/codegym.vn/ - 109
Quy tắc #3: Tên mảng dạng số nhiều
Mảng là một biến đặc biệt, cho phép lưu trữ nhiều giá trị, do đó tên của mảng nên
được đặt ở dạng số nhiều.
Ví dụ:
Không nên:
1.
let
user
=
[
'John'
,
'Rose'
,
'Bob'
];
Nên:
1.
let
users
=
[
'John'
,
'Rose'
,
'Bob'
];
8. Các lỗi thường gặp
Lỗi thường gặp #1: Chỉ số bắt đầu từ 1
Ví dụ:
Bài toán đặt ra, cho một mảng gồm 5 số nguyên, hiển thị ra màn hình tổng các số
trong mảng.
1.
let
total
=
0
;
2.
let
numbers
=
[
1
,
2
,
3
,
4
,
5
];
3.
let
index
=
0
;
4.
for
(
index
=
1
;
index
<
numbers
.
length
;
index
++)
{
5. total
+=
numbers
[
index
];
6.
}
7. alert
(
"Total is: "
+
total
);
Kết quả hiển thị:
Total is: 14
Mục đích của đoạn mã trên là tính tổng các số trong mảng numbers. Các số từ 1 đến
5 sẽ có tổng là 15, nhưng kết quả hiển thị là 14. Bởi vì, khi sử dụng vòng lặp for để
duyệt mảng thì index được bắt đầu từ 1, nhưng mảng luôn luôn bắt đầu từ vị trí 0, có
nghĩa là mảng numbers được duyệt từ phần tử thứ hai numbers[1] thay vì phải bắt
đầu từ numbers[0], khi đó việc tính tổng các số trong mảng sẽ bị sai lệch.
Lỗi thường gặp #2: Nhầm lẫn chỉ số cuối cùng
Đôi khi trong lúc duyệt mảng chúng ta sẽ bị nhầm lẫn chỉ số cuối cùng của mảng, khi
duyệt mảng từ vị trí 0 thay vì sử dụng array.length - 1 chúng ta lại sử dụng array.length,
sẽ dẫn đến dữ liệu tính toán bị sai lệch.
Ví dụ:
Bài toán đặt ra, cho một mảng gồm 5 số nguyên, hiển thị ra màn hình số cuối cùng
trong mảng.
1.
let
numbers
=
[
1
,
2
,
3
,
4
,
5
];
2. alert
(
"The last element is: "
+
numbers
[
numbers
.
length
]);
Kết quả hiển thị:
The last element is: undefined