我正在尝试解决来自 jshero.net 的挑战。挑战在于:
编写一个函数 sum 来计算二维数组中所有元素的和。sum([[1, 2], [3]]) 应该返回 6。为此,我需要使用嵌套循环。我能想出的最佳解决方案是:
function sum(num){
let mySum= [num.length]
var sum = 0;
for (var i = 0; i > mySum; i++) {
for (var j = 0; j > mySum; j++) {
sum =mySum[[i]+[j]];
}
}
}
但是当我运行代码时,出现以下错误:
sum([[1]]) 不返回 1,而是未定义。
测试错误!更正错误并重新运行测试!
你们有任何想法如何解决这个问题吗?