Files
30-seconds-of-code/test/bifurcateBy/bifurcateBy.js
2018-02-14 12:24:50 +02:00

3 lines
143 B
JavaScript

const bifurcateBy = (arr, fn) =>
arr.reduce((acc, val, i) => (acc[fn(val, i) ? 0 : 1].push(val), acc), [[], []]);
module.exports = bifurcateBy;