![](/img/trans.png)
[英]How to find total sum of an array then checking if its odd or even in javascript?
[英]how to find total sum of nested array in javascript
如何仅找到第一个嵌套数组的总和?
let arr = [[1,2,3],[4,5,6]];
我尝试使用带有reduce方法的map。 但它分别返回两个嵌套数组的总和。
arr.map((value, i) => value.reduce((acc, curr) => acc + curr,0));
output- [6,15]
但我只想要第一个嵌套数组总和。
so it should be [[6],[4,5,6]];
我认为这应该有效:
let arr = [
[1, 2, 3],
[4, 5, 6],
];
let newArray = arr.map((value, i) => {
if (i === 0) {
return [value.reduce((acc, curr) => acc + curr, 0)];
} else {
return value;
}
});
console.log(newArray);
输出:
[[6],[4,5,6]];
您只需要修改第一个索引为什么要使用 map reduce 遍历所有值?
arr = [
[1, 2, 3],
[4, 5, 6],
]
arr[0] = [arr[0].reduce((acc, curr) => acc + curr, 0)]
arr will return [[6],[4,5,6]]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.