JavaScript: перебор многомерных массивов с использованием цикла for… of

Чтобы перебирать многомерный массив с помощью цикла for...ofв JavaScript, вы можете использовать вложенные циклы. Вот пример:

const multidimensionalArray = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
for (const array of multidimensionalArray) {
  for (const element of array) {
    console.log(element);
  }
}

В приведенном выше коде у нас есть многомерный массив с тремя вложенными массивами. Внешний цикл (for...of) перебирает каждый вложенный массив, а внутренний цикл (for...of) перебирает каждый элемент вложенного массива.

Это выведет:

1
2
3
4
5
6
7
8
9

Альтернативные методы перебора многомерного массива включают использование методов forEachи map. Вот примеры:

Использование forEach:

const multidimensionalArray = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
multidimensionalArray.forEach((array) => {
  array.forEach((element) => {
    console.log(element);
  });
});

Использование map:

const multidimensionalArray = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
multidimensionalArray.map((array) => {
  array.map((element) => {
    console.log(element);
  });
});