Как через цикл for of вывести с двумерный массива в console.log?
На первом этапе, for of срабатывает и выводит элементы массива:
let arr = [[1, 2, 3, 4, 5], [6, 7, 8], [9, 10]];
for( i of arr){
console.log(i);
}
(5) [1, 2, 3, 4, 5]
(3) [6, 7, 8]
(2) [9, 10]
Я дописал цикл :
let arr = [[1, 2, 3, 4, 5], [6, 7, 8], [9, 10]];
for( i of arr){
for (i of j) {
console.log(j);
}
}
но ожидаемого результата: 1 2 3 4 5 6 7 8 9 10 нету...
Помогите пожалуйста дописать цикл
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
let arr = [[1, 2, 3, 4, 5], [6, 7, 8], [9, 10]];
for (let i of arr) {
for (let j of i) {
console.log(j);
}
}
или
let arr = [[1, 2, 3, 4, 5], [6, 7, 8], [9, 10]];
let result = [];
for (let i of arr) {
for (let j of i) {
result.push(j);
}
}
console.log(result.join(' '));
или
let arr = [[1, 2, 3, 4, 5], [6, 7, 8], [9, 10]];
console.log(arr.flat().join(' '));