Если у вас есть многомерный массив, вы можете использовать ту же логику, что и предыдущая в предыдущих занятиях , для циклического перебора как массива, так и любых подмассивов. Вот пример:
var arr = [
[1,2], [3,4], [5,6]
];
for (var i=0; i < arr.length; i++) {
for (var j=0; j < arr[i].length; j++) {
console.log(arr[i][j]);
}
}
Этот код выводит каждый подэлемент по одному за раз. Обратите внимание, что для внутреннего цикла мы проверяем длину .length для arr[i], поскольку arr[i] сам по себе является массивом.
Давайте более делатьно разберем:
var arr = [
[1,2], [3,4], [5,6]
];
var tmp = null;
for (var i=0; i < arr.length; i++) {
tmp = arr[i]
}
var arr = [
[1,2], [3,4], [5,6]
];
var tmp = null;
for (var i=0; i < arr.length; i++) {
tmp = arr[i]
for (var anotherCounter=0; anotherCounter < tmp.length; anotherCounter++) {
console.log(tmp[anotherCounter])
}
}
Последний код полностью аналогичен первому, только в первом случае мы не использовали дополнительных переменных для хранения подмассивов