/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.