Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用.reduce()在嵌套数组中添加所有值?_Javascript_Arrays - Fatal编程技术网

Javascript 如何使用.reduce()在嵌套数组中添加所有值?

Javascript 如何使用.reduce()在嵌套数组中添加所有值?,javascript,arrays,Javascript,Arrays,我对使用.reduce相当陌生,我想知道找到myArr中所有数字之和的最佳方法是什么 const myArr = [ [ 10, 0 ], [ 10, 0 ], [ 2, 4 ], [ 2, 4 ] ] 你可以把数组取十,然后求和 常量myArr=[ [10, 0], [10, 0], [2, 4], [2, 4] ] console.log myArr.flat.reduceAC,curr=>acc+curr,0 你可以把数组取十,然后求和 常量myArr=[ [10, 0], [10,

我对使用.reduce相当陌生,我想知道找到myArr中所有数字之和的最佳方法是什么

const myArr = [ [ 10, 0 ], [ 10, 0 ], [ 2, 4 ], [ 2, 4 ] ]
你可以把数组取十,然后求和

常量myArr=[ [10, 0], [10, 0], [2, 4], [2, 4] ] console.log myArr.flat.reduceAC,curr=>acc+curr,0 你可以把数组取十,然后求和

常量myArr=[ [10, 0], [10, 0], [2, 4], [2, 4] ] console.log myArr.flat.reduceAC,curr=>acc+curr,0
最好的解决办法可能是提比斯。M已经提出,但还有两个:

myArr.reduce((acc, curr) => acc + curr[0] + curr[1], 0)


最好的解决办法可能是提比斯。M已经提出,但还有两个:

myArr.reduce((acc, curr) => acc + curr[0] + curr[1], 0)


您的导出结果是什么?预期结果应该是32。您的导出结果是什么?预期结果应该是32。对于es5支持,您也可以使用[]。concat。apply[],myArr代替Arrayflat。对于es5支持,您也可以使用[]。concat。apply[],myArr代替Arrayflat