Điền mảng đa chiều JavaScript
Bây giờ giả sử chúng ta muốn tạo một mảng đa chiều nào đó với các con số bằng vòng lặp. Ví dụ, mảng hai chiều như thế này:
[[1, 2, 3], [1, 2, 3], [1, 2, 3]]
Hãy giải quyết nhiệm vụ đã đặt ra bằng cách sử dụng hai vòng lặp lồng nhau. Vòng lặp bên ngoài sẽ tạo các mảng con, còn vòng lặp bên trong - điền các con số vào những mảng con này:
let arr = [];
for (let i = 0; i < 3; i++) {
arr[i] = []; // tạo mảng con
for (let j = 0; j < 3; j++) {
arr[i].push(j + 1); // điền số vào mảng con
}
}
console.log(arr);
Hãy tạo mảng sau bằng hai vòng lặp lồng nhau:
[[1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5]]
Hãy tạo mảng sau bằng hai vòng lặp lồng nhau:
[
['x', 'x', 'x', 'x'],
['x', 'x', 'x', 'x'],
['x', 'x', 'x', 'x']
]
Hãy tạo mảng sau bằng ba vòng lặp lồng nhau:
[
[
[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],
],
]