-1
我试图使下面的简单代码工作,但总是得到以下错误:TypeError:无法读取未定义的属性“长度” 。TypeError:无法读取未定义的属性“长度”(由函数参数定义)
function multiplyAll(arr) {
var product = 1;
if (arr === undefined) {
return "Undefined Array!";
} else {
for (var i = 0; i < arr.length; i++) {
for (var j = 0; j < arr[i].length; i++) {
product *= arr[i][j];
}
}
return product;
}
}
multiplyAll([[7,2],[6,4],[5,8,9]]);
什么问题?
您正在检查是否arr''是不确定的,但不是是否'改编[I]'是不确定的.. – Blorgbeard
事实上,很多我们这样的代码让我失明。在第二个for循环中,我真的增加了'i'而不是'j'。 –