/codegym.vn/ - 105
Mảng trên có 3 dòng và 4 cột, tổng cộng 12 phần tử, các phần tử đó sẽ được truy cập
theo chỉ số từ [0][0], [0][1],... đến [2][3].
Khởi tạo mảng hai chiều
Để khởi tạo mảng hai chiều, chúng ta có thể sử dụng các cặp dấu ngoặc vuông, trong
đó mỗi dòng được khai báo như là một mảng một chiều. Trong ví dụ sau, chúng ta
khai báo một mảng hai chiều bao gồm 3 dòng và 3 cột. Mỗi dòng được khai báo như
một mảng một chiều.
Hình 5.6: Minh hoạ mảng hai chiều
1.
let
cities
=
[
2.
[
"Hanoi"
,
"Saigon"
,
"DaNang"
],
3.
[
"New York"
,
"California"
,
"Miami"
],
4.
[
"Tokyo"
,
"Nagofa"
,
"Osaka"
]
5.
];
Cách thứ 2 để khai báo mảng hai chiều đó là sử dụng từ khóa new như minh hoạ
trong ví dụ sau:
1.
let
cities
=
new
Array
(
3
);
2.
for
(
let
i
=
0
;
i
<
3
;
i
++)
{
3. cities
[
i
]
=
new
Array
(
3
);
4.
}
5. cities
[
0
][
0
]
=
"Hanoi"
;
6. cities
[
0
][
1
]
=
"Saigon"
;
7. cities
[
0
][
2
]
=
"DaNang"
;
8. cities
[
1
][
0
]
=
"New York"
;
9. cities
[
1
][
1
]
=
"California"
;
10. cities
[
1
][
2
]
=
"Miami"
;
11. cities
[
2
][
0
]
=
"Tokyo"
;
12. cities
[
2
][
1
]
=
"Nagofa"
;
13. cities
[
2
][
2
]
=
"Osaka"
;
Cả hai cách này đều cho kết quả giống nhau, nhưng cách thứ 2 này rườm rà hơn, do
đó chúng ta thường sử dụng cách thứ nhất để khởi tạo mảng.