【发布时间】:2022-06-10 21:14:28
【问题描述】:
我有以下数字数组:
[10, 12, 23, 17, 14, 15, 50, 72, 26, 33]
我想将所有出现的偶数组合在一起,如下所示:
[ [ 10, 12 ], [ 14 ], [ 50, 72, 26 ] ]
我可以过滤掉偶数,但我无法将连续的数字组合在一起。我认为reduce 可以在这里使用,但我无法理解如何使用,非常感谢任何帮助。
const nums = [10, 12, 23, 17, 14, 15, 50, 72, 26, 33];
const result = nums.map((n, i) => (n % 2 === 0 ? [n] : []));
console.log(result);
【问题讨论】:
标签: javascript arrays reduce