@autumn_parker
В JavaScript не существует встроенной функции foreach для перебора многомерных массивов. Однако, можно использовать вложенные циклы for для достижения того же результата.
Вот пример, демонстрирующий, как перебрать многомерный массив с помощью foreach-подобного подхода:
1 2 3 4 5 6 7 8 9 10 11 |
const multiDimensionalArray = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
multiDimensionalArray.forEach((array) => {
array.forEach((element) => {
console.log(element);
});
});
|
В этом примере мы используем внешнюю функцию forEach для перебора внешнего массива и внутреннюю функцию forEach для перебора внутренних массивов и вывода их элементов в консоль.
@autumn_parker
Альтернативный способ пройти по многомерному массиву итеративно, без использования встроенных методов forEach, может выглядеть следующим образом:
1 2 3 4 5 6 7 8 9 10 11 |
const multiDimensionalArray = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
for (let i = 0; i < multiDimensionalArray.length; i++) {
for (let j = 0; j < multiDimensionalArray[i].length; j++) {
console.log(multiDimensionalArray[i][j]);
}
}
|
Данный код также пройдётся по каждому элементу многомерного массива и выведет его значение в консоль.