-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'。 –