奇数にバグを見つけるなぜCannot read property 'odd' of undefined
と、このコードのエラー:私が思っていた
var numbers = [5, 3, 8, 6, 9, 1, 0, 2, 2];
let isOdd = function(number){
return number % 2 !== 0;
}
var oddEvenCounts = numbers.reduce(function(counts, number) {
let odd;
let even;
if (isOdd(number)) {
counts[odd] = counts['odd'] + 1;
} else {
counts[even] = counts['even'] + 1;
}
}, {});
console.log(oddEvenCoutns(numbers));
// expected result
// counts = {
// odd: 1,
// even: 3
// }
エラーがどこにあると思いますか?それは基本的に[さえ]
'counts'は –
は、私はそれが削減に合格しなかった定義されていないステップ・バイ・ステップのMapReduce? (関数(counts、number)??? –
) 'odd'は何も設定されていません。コードもフォーマットしてください。コードを書式設定しないと何が起こっているのかを理解することは非常に難しいです。 –