JS 如何对数组的索引进行归约求和?
JS How to make a reduce to sum a index of a array?
我需要帮助来学习如何像这样减少数组:
a=[ ["ww","fsf",40],["ww","fsf",30],["ww","fsf",10]]
我想学习如何使用 reduce 方法对 40+30+10 求和。如果数组是 [40,30,10],我知道该怎么做。
谁能帮我?谢谢。
a.reduce((sum, row) => sum + row[row.length - 1], 0)
.reduce
对累加器和数组的每个值(从左到右)应用函数以将其减少为单个值:
a.reduce(callback[, initialValue])
您的值将是数组:
["ww","fsf",40]
["ww","fsf",30]
["ww","fsf",10]
所以你可以使用:
a.reduce(function(sum, value) {
return sum + value[2];
}, 0);
或者使用 ES6 new arrow functions:
a.reduce((sum, value) => sum + value[2], 0);
我需要帮助来学习如何像这样减少数组:
a=[ ["ww","fsf",40],["ww","fsf",30],["ww","fsf",10]]
我想学习如何使用 reduce 方法对 40+30+10 求和。如果数组是 [40,30,10],我知道该怎么做。 谁能帮我?谢谢。
a.reduce((sum, row) => sum + row[row.length - 1], 0)
.reduce
对累加器和数组的每个值(从左到右)应用函数以将其减少为单个值:
a.reduce(callback[, initialValue])
您的值将是数组:
["ww","fsf",40]
["ww","fsf",30]
["ww","fsf",10]
所以你可以使用:
a.reduce(function(sum, value) {
return sum + value[2];
}, 0);
或者使用 ES6 new arrow functions:
a.reduce((sum, value) => sum + value[2], 0);