![碎片时间学编程「102]:基于函数的分叉数组](https://p6.toutiaoimg.com/origin/tos-cn-i-qvj2lq49k0/903ba122384f4f198ee151399539788e.png?from=pc)
根据给定过滤函数的结果将值分成两组。
JavaScript
const bifurcateBy = (arr, fn) =>
arr.reduce((acc, val, i) => (acc[fn(val, i) ? 0 : 1].push(val), acc), [
[],
[],
]);示例
bifurcateBy(['beep', 'boop', 'foo', 'bar'], x => x[0] === 'b');
// [ ['beep', 'boop', 'bar'], ['foo'] ]更多内容请访问我的网站:https://www.icoderoad.com
| 留言与评论(共有 0 条评论) “” |