@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]); } } |
Данный код также пройдётся по каждому элементу многомерного массива и выведет его значение в консоль.