Sắp xếp các khóa trong bản đồ bằng JavaScript

Sap Xep Cac Khoa Trong Ban Do Bang Javascript



Bản đồ là một đối tượng duy nhất trong JavaScript chứa các mục theo cặp khóa-giá trị. Cả dữ liệu nguyên thủy và dữ liệu đối tượng đều có thể được lưu trữ trong bản đồ. Cặp khóa-giá trị được trả về theo trình tự giống như khi chúng được chèn khi lặp qua đối tượng bản đồ. Để sắp xếp các khóa trong bản đồ theo thứ tự tăng dần và giảm dần, hãy sử dụng các phương thức sort() và reverse().

Bài đăng này sẽ xác định các phương pháp để sắp xếp các khóa bản đồ bằng JavaScript.

Làm cách nào để sắp xếp các khóa bản đồ bằng JavaScript?

Để sắp xếp các khóa trong bản đồ, hãy sử dụng các phương thức dựng sẵn JavaScript đã cho:







Hãy xem xét hoạt động của các phương pháp này.



Phương pháp 1: Sắp xếp các khóa trong bản đồ bằng phương thức sort()

Để sắp xếp các phím trong bản đồ theo thứ tự tăng dần, hãy sử dụng “ loại() ” phương thức với toán tử trải rộng “ ” trong đối tượng bản đồ. Nó được sử dụng để lấy một mảng các mục của Bản đồ để sắp xếp bằng phương thức sort().



cú pháp





Cú pháp sau đây được sử dụng để sắp xếp các khóa bản đồ theo thứ tự tăng dần:

Mới Bản đồ ( [ ... bản đồ . mục ( ) ] . loại ( ) )

Thí dụ

Tạo bản đồ theo cặp khóa-giá trị:



để bản đồ = Mới Bản đồ ( [

[ 10 , 'Javascript' ] ,

[ 13 , 'CSS' ] ,

[ 23 , 'HTML' ] ,

] ) ;

Tạo một đối tượng bản đồ mới và gọi phương thức sort() với toán tử trải rộng làm tham số nhận các mục nhập bản đồ để sắp xếp và lưu trữ mảng đã sắp xếp được trả về trong biến “ ascMapKeys ”:

đâu ascMapKeys = Mới Bản đồ ( [ ... bản đồ . mục ( ) ] . loại ( ) ) ;

In mảng các phím bản đồ đã sắp xếp trên bàn điều khiển:

bảng điều khiển. đăng nhập ( ascMapKeys ) ;

đầu ra

Nếu bạn muốn sắp xếp các phím của bản đồ theo thứ tự giảm dần, hãy làm theo phần đã cho.

Phương pháp 2: Sắp xếp các khóa trong bản đồ bằng phương pháp đảo ngược ()

Để sắp xếp các khóa bản đồ theo thứ tự giảm dần, hãy sử dụng “ đảo ngược() ” với toán tử trải rộng. Phương thức reverse() đảo ngược thứ tự các phần tử trong mảng.

cú pháp

Sử dụng cú pháp đã cho để sắp xếp mảng theo thứ tự đảo ngược bằng phương thức reverse():

Mới Bản đồ ( [ ... bản đồ . mục ( ) ] . đảo ngược ( ) )

Thí dụ

Gọi phương thức reverse() trong đối tượng bản đồ mới làm đối số để đảo ngược thứ tự của các khóa:

nơi descMapKeys = Mới Bản đồ ( [ ... bản đồ . mục ( ) ] . đảo ngược ( ) ) ;

Cuối cùng, in mảng kết quả của các khóa có thứ tự đảo ngược:

bảng điều khiển. đăng nhập ( descMapKeys ) ;

Đầu ra chỉ ra rằng các khóa được sắp xếp thành công theo thứ tự giảm dần:

Chúng tôi đã thu thập tất cả thông tin cần thiết để sắp xếp các khóa bản đồ trong JavaScript.

Sự kết luận

Để sắp xếp các khóa trong bản đồ theo thứ tự tăng dần, hãy sử dụng “ loại() ” và đối với thứ tự giảm dần, hãy sử dụng “ đảo ngược() ” với toán tử trải rộng. Cụ thể hơn, toán tử trải phổ nhận một mảng các mục nhập của Bản đồ để sắp xếp theo thứ tự tăng dần và giảm dần. Trong bài đăng này, chúng tôi đã xác định các phương pháp sắp xếp các khóa trong bản đồ bằng JavaScript.