Сортирайте ключовете в карта с помощта на JavaScript

Sortirajte Klucovete V Karta S Pomosta Na Javascript



Картата е уникален обект в JavaScript, който съдържа елементи в двойки ключ-стойност. В картата могат да се съхраняват както примитивни данни, така и данни за обекти. Двойката ключ-стойност се връща в същата последователност, в която са били вмъкнати при итерация през обекта карта. За сортиране на ключове в карти във възходящ и низходящ ред използвайте методите sort() и reverse().

Тази публикация ще дефинира методите за сортиране на ключовете на картата с помощта на JavaScript.

Как да сортирате ключовете на картата с помощта на JavaScript?

За сортиране на ключовете в картата, използвайте дадените предварително изградени методи на JavaScript:







Нека да разгледаме работата на тези методи.



Метод 1: Сортирайте ключовете в карта с помощта на метода sort().

За да сортирате ключовете в картата във възходящ ред, използвайте „ вид() ' метод с оператора за разпространение ' ” в обекта на картата. Използва се за получаване на масив от записи на картата за сортиране с помощта на метода sort().



Синтаксис





Следният синтаксис се използва за сортиране на ключовете на картата във възходящ ред:

нов Карта ( [ ... карта . записи ( ) ] . вид ( ) )

Пример

Създайте карта в двойка ключ-стойност:



нека карта = нов Карта ( [

[ 10 , „JavaScript“ ] ,

[ 13 , „CSS“ ] ,

[ 23 , „HTML“ ] ,

] ) ;

Създайте нов обект на карта и извикайте метода sort() с оператора за разпространение като параметър, който получава записите в картата за сортиране и съхраняване на върнатия сортиран масив в променлива „ ascMapKeys ”:

където ascMapKeys = нов Карта ( [ ... карта . записи ( ) ] . вид ( ) ) ;

Отпечатайте масива от сортирани ключове на картата на конзолата:

конзола. дневник ( ascMapKeys ) ;

Изход

Ако искате да сортирате ключовете на картата в низходящ ред, следвайте дадения раздел.

Метод 2: Сортирайте ключовете в карта с помощта на метода reverse().

За сортиране на ключовете на картата в низходящ ред използвайте „ обратен() ” с оператор за разпространение. Методът reverse() обръща реда на елементите в масива.

Синтаксис

Използвайте дадения синтаксис за сортиране на масива в обратен ред, като използвате метода reverse():

нов Карта ( [ ... карта . записи ( ) ] . обратен ( ) )

Пример

Извикайте метода reverse() в новия обект на картата като аргумент за обръщане на реда на ключовете:

където descMapKeys = нов Карта ( [ ... карта . записи ( ) ] . обратен ( ) ) ;

Накрая отпечатайте получения масив от ключове в обратен ред:

конзола. дневник ( descMapKeys ) ;

Изходът показва, че ключовете са успешно сортирани в низходящ ред:

Събрахме цялата необходима информация за сортиране на ключовете на картата в JavaScript.

Заключение

За да сортирате ключовете в картата във възходящ ред, използвайте „ вид() ” и за низходящ ред използвайте „ обратен() ” с оператор за разпространение. По-конкретно, операторът за разпространение получава масив от записи на картата, за да ги сортира във възходящ и низходящ ред. В тази публикация дефинирахме методите за сортиране на ключовете в картата с помощта на JavaScript.