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],
],
]