Javascript 如何添加嵌套数组中的元素?

Javascript 如何添加嵌套数组中的元素?,javascript,Javascript,let数组=[[1,4],[11],[3,5,7]; log(0+数组[0]+数组[1]+数组[2]); console.log(array.reduce((acc,value)=>acc+value,0))长话短说,“reduce()”基本上执行一个循环。这项工作不是在代码中使用实际的手写循环,而是通过JavaScript解释器本身的编程,在一个高效的操作中完成 其中包括一些很好的图形来解释“映射”和“减少”的过程。 let数组=[[1,4],[11],[3,5,7]; console.log

let数组=[[1,4],[11],[3,5,7];
log(0+数组[0]+数组[1]+数组[2]);

console.log(array.reduce((acc,value)=>acc+value,0))长话短说,“reduce()”基本上执行一个循环。这项工作不是在代码中使用实际的手写循环,而是通过JavaScript解释器本身的编程,在一个高效的操作中完成

其中包括一些很好的图形来解释“映射”和“减少”的过程。

let数组=[[1,4],[11],[3,5,7];

console.log(array.reduce((acc,value)=>acc+value,0))在外循环中循环每个子数组,并在内循环中添加每个子数组的每个编号

让twoDArray=[
[1, 4],
[11],
[3, 5, 7]
];
常数sumOfArrays=数组=>{
设和=0;
for(让数组的arr为){
for(让arr的个数){
sum+=num;
}
}
回报金额;
}

控制台日志(sumOfArrays(twoDArray))
您可以看到输出,它只是连接,
[1,4]+[11]
不会对两个对象求和。它会将它们转换为字符串。如果数组转换为字符串,则逗号用作分隔符。0+[1,4]不是01,4。添加数组[11]将得到01,411@Wimanicesir-谢谢。知道了。它取第一个元素并连接。0+数组[0]给出01,4 0+数组[0]+数组[1]给出01411 0+数组[0]+数组[1]+数组[2]给出014113,5,7