/codegym.vn/ - 101
Xóa phần tử của mảng
Hàm pop() được sử dụng để xóa phần tử cuối cùng của mảng và trả về giá trị của
phần tử đó.
Ví dụ:
1.
let
cars
=
[
"Toyota"
,
"Subaru"
,
"BMW"
];
2. console
.
log
(
cars
[
0
]);
//Toyota
3. console
.
log
(
cars
.
length
);
// 3
4.
let
lastElement
=
cars
.
pop
();
5. console
.
log
(
cars
.
length
);
// 2
6. console
.
log
(
lastElement
);
//BMW
Hàm shift() được sử dụng để xoá đi phần tử đầu tiên của mảng và trả về giá trị của
phần tử đó.
Ví dụ:
1.
let
cars
=
[
"Toyota"
,
"Subaru"
,
"BMW"
];
2. console
.
log
(
cars
.
length
);
// 3
3.
let
firstElement
=
cars
.
shift
();
4. console
.
log
(
cars
.
length
);
// 2
5. console
.
log
(
firstElement
);
//Toyota
Sắp xếp mảng
Hàm sort() được sử dụng để sắp xếp các phần tử của mảng theo một trật tự nhất
định.
Ví dụ:
1.
let
cars
=
[
"Toyota"
,
"Subaru"
,
"BMW"
];
2. cars
.
sort
();
3. console
.
log
(
cars
);
//[ "BMW", "Subaru", "Toyota" ]
Chúng ta cũng có thể đảo ngược trật tự của một mảng bằng cách sử dụng hàm
reverse().
Ví dụ:
1.
let
cars
=
[
"Toyota"
,
"Subaru"
,
"BMW"
];
2. cars
.
sort
();
3. console
.
log
(
cars
);
//[ "BMW", "Subaru", "Toyota" ]
4. cars
.
reverse
();
5. console
.
log
(
cars
);
//[ "Toyota", "Subaru", "BMW" ]
Mặc định, phương thức sort() sẽ so sánh các phần tử theo trật tự của các ký tự trong
bảng chữ cái. Chẳng hạn, phần tử "Apple" sẽ được đưa lên trước phần tử "Banana".
Tuy nhiên, điều này sẽ gây sai sót khi so sánh các chữ số, chẳng hạn, số 100 sẽ được
đưa lên trước số 25 (bởi vì số 1 đứng trước số 2 trong bảng chữ cái). Trong trường
hợp này, chúng ta cung cấp cho hàm sort() một hàm so sánh, để nó thực hiện đúng
chức năng của mình.
Ví dụ:
1.
l
et points
=
[
40
,
100
,
1
,
5
,
25
,
10
];
2. points
.
sort
(
function
(
a
,
b
)
{