Скажем, я хочу суммировать a.x
для каждого элемента в arr
.
arr = [{x:1},{x:2},{x:4}]
arr.reduce(function(a,b){return a.x + b.x})
>> NaN
У меня есть причина полагать, что a.x undefined в какой-то момент.
Следующее работает отлично
arr = [1,2,4]
arr.reduce(function(a,b){return a + b})
>> 7
Что я делаю неправильно в первом примере?