Я пытаюсь сделать простой код ниже, но всегда получал следующую ошибку: TypeError: невозможно прочитать свойство 'length' undefined ,TypeError: не удается прочитать свойство 'length' неопределенного (определяется параметром функции)
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', но не' ли [я] 'является обр неопределенными .. – Blorgbeard
В самом деле, многие наши код делает меня слепым. Я действительно увеличивал 'i' вместо' j' во втором цикле. –