javascript - 减少多维数字数组

标签 javascript

如何通过 Array.prototype.reduce() 找到以下多维数组中所有数字的总和功能:

var arr = [["one",3],["five",15],["ten",30],["twenty",40]];

我知道如何使用 for 循环来做到这一点,但只是想知道...

最佳答案

你可以这样做,

var sum = [["one",3],["five",15],["ten",30],["twenty",40]].reduce(function(a,b){
  return a + b[1];
}, 0);

在上面的代码中,作为第二个参数传递的 0 是要在计算中使用的初始值。

关于javascript - 减少多维数字数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38473742/

相关文章:

javascript - 为什么当函数调用中的参数计数与函数声明的参数计数不匹配时,javascript不会提示?

javascript - 仅在特定的 url 中执行 javascript

JavaScript 删除上方元素

javascript - 如何在 jQuery/js 中使用 if 语句更改变量值

javascript - 从生日获取年龄

javascript - Meteor更新到0.8.0后文本编辑器不显示内容

javascript - 如何从共享工具提示格式化程序 Highcharts 获取突出显示的点

javascript - 在 html5 网页中的电子邮件中附加文件

javascript - Firefox 中的 mouseenter、mouseleave

javascript - React 和 websocket - 数据操作