Mbushja e vargjeve shumëdimensionale në JavaScript
Le të supozojmë se tani duam të krijojmë një varg shumëdimensional me numra në një cikël. Për shembull, një varg dy-dimensional si ky:
[[1, 2, 3], [1, 2, 3], [1, 2, 3]]
Le ta zgjidhim detyrën e parashtruar duke përdorur dy cikle të brendshëm. Cikli i jashtëm do të krijojë nënvargjet, kurse ai i brendshëm do t'i mbushë këto nënvargje me numra:
let arr = [];
for (let i = 0; i < 3; i++) {
arr[i] = []; // krijojmë nënvargun
for (let j = 0; j < 3; j++) {
arr[i].push(j + 1); // mbushim nënvargun me numra
}
}
console.log(arr);
Formoni duke përdorur dy cikle të brendshëm vargun e mëposhtëm:
[[1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5]]
Formoni duke përdorur dy cikle të brendshëm vargun e mëposhtëm:
[
['x', 'x', 'x', 'x'],
['x', 'x', 'x', 'x'],
['x', 'x', 'x', 'x']
]
Formoni duke përdorur tre cikle të brendshëm vargun e mëposhtëm:
[
[
[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],
],
]