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

/codegym.vn/ - 102

3.

return

a

-

b

;

4.

})

//[ 1, 5, 10, 25, 40, 100 ]

5. points

.

sort

(

function

(

a

,

b

)

{

6.

return

b

-

a

;

7.

})

//[ 100, 40, 25, 10, 5, 1 ]

Lưu ý:

● Hàm so sánh là một hàm có mục đích giúp so sánh 2 phần tử.
● Hàm so sánh có 2 tham số
● Hàm so sánh trả về giá trị kiểu số: âm (nhỏ hơn 0), dương (lớn hơn 0) và 0.

○ Âm có nghĩa là phần tử đầu nhỏ hơn phần tử sau
○ Dương có nghĩa là phần tử đầu lớn hơn phần tử sau
○ 0 có nghĩa là 2 phần tử bằng nhau

4. Duyệt qua các phần tử của mảng

Khi làm việc với mảng, rất thường xuyên chúng ta cần phải duyệt qua các phần tử
của mảng. Có một số cách khác nhau để duyệt mảng, trong đó 2 cách phổ biến là sử
dụng vòng lặp for hoặc sử dụng phương thức forEach của mảng.

Duyệt mảng với vòng lặp for

Khi sử dụng vòng lặp for, chúng ta thực hiện việc đếm biến chạy từ vị trí số 0, tức là
vị trí của phần tử đầu tiên, đến vị trí số n – 1, tức là vị trí của phần tử cuối cùng.
Ví dụ:

1.

let

fruits

=

[

'Banana'

,

'Orange'

,

'Apple'

,

'Mango'

];

2.

let

text

=

''

;

3.

for

(

let

index

=

0

;

index

<

fruits

.

length

;

index

++)

{

4. text

+=

fruits

[

index

]

+

'<br/>'

;

5.

}

Kết quả:

Banana

Orange

Apple

Mango


Trong ví dụ này, vòng lặp for chạy biến đếm từ số 0 đến số 3 tức là vị trí của phần tử
cuối cùng.

Duyệt mảng với phương thức forEach

Một cách khác để duyệt qua các phần tử của mảng đó là sử dụng phương thức
forEach của mảng. Phương thức này nhận vào tham số là một hàm (chúng ta sẽ tìm
hiểu về hàm trong chương sau), trong đó có các phần tử của mảng.

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.