我想将嵌套数组的数字加在一起

Tar*_*rei 0 javascript

这就是我想出的:

var nestedArr = [[[1,2],[3,4]],[[5,6]]];

function sumTotal() {
	for(var i = 0; i < nestedArr.length; i++) {
		for(var j = 0; j < nestedArr[i].length; j++) {
			for(var k = 0; k < nestedArr[i][j].length; k++) {
				var arrNumSum = nestedArr[i][j][k]; 
				arrNumSum += arrNumSum;

				return arrNumSum; 		
			}
		}
	}	
}

sumTotal();
Run Code Online (Sandbox Code Playgroud)

Nen*_*car 7

您可以使用创建递归函数 reduce()

var nestedArr = [[[1,2],[3,4]],[[5,6]]];

function sum(arr) {
  return arr.reduce(function(r, e) {
    return r + (Array.isArray(e) ? sum(e) : e)
  }, 0)
}

console.log(sum(nestedArr))
Run Code Online (Sandbox Code Playgroud)