LẬP TRÌNH CĂN BẢN - Trang 114

/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

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.