0
У меня возникли проблемы с чтением массивов. console.log (arr [i] [j]); - Может кто-нибудь объяснить, как я и j вписываются в это. Я печатаю массив i и j на консоли, правильно?Чтение многомерных массивов - Javascript
function multiplyAll(arr) {
var product = 1;
// Only change code below this line
var i = 0;
var j = 0;
for (i = 0; i < arr.length; i++) {
for (j = 0; j < arr[i].length; j++) {
console.log(arr[i][j]);
product *= arr[i][j];
}
}
// Only change code above this line
return product;
}
// Modify values below to test your code
multiplyAll([[1,2],[3,4],[5,6,7]]);
Кажется, что вы делаете то, что, по вашему мнению, это делает. Но почему вы не можете проверить это самостоятельно? – haim770
Код верный, но я искал ответ, но не знаю, что именно он делает. Я пытаюсь поместить два и два вместе, поэтому мне не нужно ничего искать и просто иметь возможность понять это в моей голове, как обычно. – Topher920
Так как это массив массивов, которые вы проходите, он инкапсулирует 2 цикла. Внешняя - это цикл по основному массиву (а его индекс - 'i'), а внутренний цикл - по каждому вложенному массиву (а его индекс -' j'). Выражение 'arr [i] [j]' дает фактическое значение в каждом из внутренних массивов (1,2,3,4,5,6,7). – haim770