@ysfe/array-groupby
Version:
array group by function. support Array.prototype
24 lines • 777 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const index_1 = require("index");
// example - 1 - grouping array
let arr1 = new Array(20).fill(0).map((n) => Math.ceil(Math.random() * 100));
// exec
index_1.GroupBy(arr1, (a, b) => a == b);
// example - 2 - grouping array by object's property
let arr2 = [
{ code: 1, val: 1 },
{ code: 2, val: 2 },
{ code: 1, val: 3 },
{ code: 2, val: 4 }
];
// exec
index_1.GroupBy(arr2, (a, b) => a.code == b.code);
// example - 3 - grouping sorted array. Enable isSorted option acceleration.
let arr3 = new Array(20)
.fill(0)
.map((n) => Math.ceil(Math.random() * 100))
.sort((a, b) => a - b);
// exec
index_1.GroupBy(arr3, (a, b) => a == b, true);
//# sourceMappingURL=example.js.map