设置不在另一个数组中的元素数组

时间:2016-11-06 07:20:00

标签: javascript arrays ecmascript-6

我有一组数字

const numbers = [12,37,5,42,8,3];

我想从我的初始数组中设置一个偶数数组

const even = numbers.filter((number) => {return number % 2==0; });

我新建了一种方法,通过从初始数组中提取偶数来获得奇数。

甚至更好,两个数组的最佳方式是什么,计算/迭代次数较少?

1 个答案:

答案 0 :(得分:2)

一次迭代:

const {even, odd} = numbers.reduce((a, b) => (a[b % 2 === 0 ? 'even' : 'odd'].push(b), a) , {even: [], odd: []});