我在数组中有几个数组:
([[10,0],[3,5],[5,8]])
我尝试减去所有内部数组 a - b,然后对结果求和(示例:10 - 0 = 10, 3-5 = -2, 5-8 = -3, 10+(-2)+(-3) = 5;
我的尝试:
var el;
return array.reduce((a, b) => a - b );
但是我的结果出来了 Nan,现在我明白了,在我的代码中我想要数组中的子字符串数组 - 坏主意。
我知道如何使用 for
或类似的东西来做到这一点,我的问题是:
我如何使用 reduce
或其他“现代”方法来做到这一点?
感谢您的帮助。
PS 对不起我的英语水平 ;)
最佳答案
您可以像这样使用 reduce()
方法。
var data = [[10,0],[3,5],[5,8]]
var result = data.reduce((r, e) => r + (e[0] - e[1]), 0);
console.log(result)
关于javascript - 我如何对数组中的所有数组进行减法和求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44337579/