Genum
The ES Next tools to process data in a LINQ manner.
Examples
.fromArray .wherex % 2 === 0 .selectx * 2 .select`It's `; console.log"example";console.logoutput.toArray; .range5, 10 .wherex % 2 === 0; console.log"range";console.logseq.toArray; ; console.log"empty";console.logempty; .range1, 10 .skip5 .take2; console.log"skip take";console.logafter5.toArray; ;console.log"range";console.lognums.contains5; ;console.log"contains";console.logobjs1.contains,left.x === right.x && left.y === right.y;console.logobjs1.contains,left.x === right.x && left.y === right.y; .fromArray .groupByx.tag, x.value,e console.log"grouped";console.loggrouped.toArray; .fromGenerator .groupByx % 2, x,e; console.log"grouped random";console.logrand.toArray; .fromArray .selectManyEnumerable.fromArrayx; console.log"many";console.logmany.toArray; ;; .join right, l.name, r.name, r; console.log"join";console.loginner.toArray; ;;; console.log"concat";console.logwhole.toArray;