У меня есть код, похожий на следующее:Массив уменьшения функции возвращается NAN
var temp=[{"name":"Agency","y":32,"drilldown":{"name":"Agency","categories":["APPS & SI","ERS"],"data":[24,8]}},{"name":"ER","y":60,"drilldown":{"name":"ER","categories":["APPS & SI","ERS"],"data":[7,53]}},{"name":"Direct","y":60,"drilldown":{"name":"Direct","categories":["APPS & SI","ERS"],"data":[31,29]}}];
var reduced=temp.reduce(function (a,b) {
return a.y + b.y;
});
console.log(reduced) // returns NAN
объяснить вопрос - как только вы возвращаетесь первую сумму, то TypeOf 'a' будет be Number - у которого нет свойства 'y' –
проверить параметры обратного вызова функции функции, каковы они? – passion