ts-prime
Version:
A utility library for JavaScript and Typescript.
24 lines (23 loc) • 625 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var purry_1 = require("./purry");
function partition() {
return purry_1.purry(_partition(), arguments);
}
exports.partition = partition;
var _partition = function () { return function (array, fn) {
var right = [];
var left = [];
var index = 0;
for (var _i = 0, array_1 = array; _i < array_1.length; _i++) {
var s = array_1[_i];
if (fn(s, index, array)) {
index++;
right.push(s);
continue;
}
index++;
left.push(s);
}
return [right, left];
}; };