Чтобы перебирать многомерный массив с помощью цикла 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);
});
});