0
内部オブジェクトと配列の値をunderscore.jsとreduceメソッドで合計しようとしています。しかし、私は何か間違っているように見えます。私の問題はどこですか?配列内にアンダースコアがあり、値が小さくなっているオブジェクトの合計値を返します。
let list = [{ title: 'one', time: 75 },
{ title: 'two', time: 200 },
{ title: 'three', time: 500 }]
let sum = _.reduce(list, (f, s) => {
console.log(f.time); // this logs 75
f.time + s.time
})
console.log(sum); // Cannot read property 'time' of undefined
は何かを返す必要が...実際にドキュメント – charlietfl
を読んで、私はリターンを忘れてしまいました。しかし、私が戻ってhtmlにその値を表示しようとしたときにNaNが得られた – kirqe
あなたはそれに初期値を与えるのを忘れてしまった。 '...、0)'を 'reduce'の最後に追加します。 –