0
我想通過使用Array.reduce()方法來統計數組中的奇數和偶數。當我運行下面的代碼時,出現「奇數未定義」的錯誤。我如何定義奇數以獲得此代碼的工作?如何使用reduce來返回Javascript中的對象?
var numbers = [5, 3, 8, 6, 9, 1, 0, 2, 2];
var oddEvenCounts = numbers.reduce(function(counts, number) {
if (number % 2 === 1) {
counts[odd]++
} else {
counts[even]++;
}
return counts;
}, {});
使用'counts.odd'和'counts.even'代替'計數[....]'或'甚至計數[ 「奇數」]'和'計數[」甚至「]' – Titus
鑰匙必須是字符串... – Li357