1
我有一個數字設置元素的數組不在另一個數組
const numbers = [12,37,5,42,8,3];
的數組,我想即使設定數值數組從我最初的陣列
const even = numbers.filter((number) => {return number % 2==0; });
我的新方法通過從初始數組中提取偶數來獲得奇數。
或甚至更好,兩個數組的最佳方式是什麼?計算/迭代較少?
我有一個數字設置元素的數組不在另一個數組
const numbers = [12,37,5,42,8,3];
的數組,我想即使設定數值數組從我最初的陣列
const even = numbers.filter((number) => {return number % 2==0; });
我的新方法通過從初始數組中提取偶數來獲得奇數。
或甚至更好,兩個數組的最佳方式是什麼?計算/迭代較少?
有了一個迭代:
const {even, odd} = numbers.reduce((a, b) => (a[b % 2 === 0 ? 'even' : 'odd'].push(b), a) , {even: [], odd: []});
這簡直太棒了 –
取代'號%2 == 0',嘗試'號&1'奇數或'(編號&1)'即使! –