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

Sortirovka Klucej Na Karte S Pomos U 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.