Запаўненне шматмерных масіваў JavaScript
Хай цяпер мы хочам у цыкле стварыць які-небудзь шматмерны масіў з лікамі. Напрыклад, вось такі двухмерны масіў:
[[1, 2, 3], [1, 2, 3], [1, 2, 3]]
Вырашым пастаўленую задачу, прымяніўшы два ўкладзеныя цыклы. Знешні цыкл будзе ствараць падмасівы, а ўнутраны - запаўняць гэтыя падмасівы лікамі:
let arr = [];
for (let i = 0; i < 3; i++) {
arr[i] = []; // ствараем падмасіў
for (let j = 0; j < 3; j++) {
arr[i].push(j + 1); // запаўняем падмасіў лікамі
}
}
console.log(arr);
Сфармуйце з дапамогай двух ўкладзеных цыклаў наступны масіў:
[[1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5]]
Сфармуйце з дапамогай двух ўкладзеных цыклаў наступны масіў:
[
['x', 'x', 'x', 'x'],
['x', 'x', 'x', 'x'],
['x', 'x', 'x', 'x']
]
Сфармуйце з дапамогай трох ўкладзеных цыклаў наступны масіў:
[
[
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
],
[
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
],
[
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
],
]