Тази публикация ще дефинира методите за сортиране на ключовете на картата с помощта на 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.