При работе с большими объемами данных необходимо правильно сортировать данные, чтобы их можно было идентифицировать. Например, при получении определенного имени на основе символа. Кроме того, это улучшает визуализацию, анализ и сокращает затрачиваемое время. В таком случае сортировка карты ES6 в JavaScript является эффективным методом поиска конкретных данных.
В этом блоге объясняется, как сортировать карту ES6 в JavaScript.
Как отсортировать карту ES6 с помощью JavaScript?
« карта ES6 ” можно отсортировать в JavaScript, создав новый объект карты и применив его в сочетании с “ распространять оператор ' и оператор ' Сортировать() метод.
Пример 1. Сортировка карты ES6 в JavaScript по алфавитным символам
В этом примере объясняется, как сортировать карту по алфавитным символам.
Синтаксис
установлен ( ключ, значение ) ;В приведенном выше синтаксисе:
“ ключ ' а также ' ценность ” соответствуют объекту или переменной любого типа данных.
Давайте следовать приведенному ниже коду:
< сценарий тип знак равно 'текст/javascript' >var sortMap = новая карта ( ) ;
sortMap.set ( 'д' , '55' ) ;
sortMap.set ( 'б' , '75' ) ;
sortMap.set ( 'с' , '65' ) ;
sortMap.set ( 'а' , '85' ) ;
var updatedMap = новая карта ( [ ...sortMap ] .Сортировать ( ) ) ;
console.log ( обновленоКарта ) ;
сценарий >
В приведенном выше фрагменте кода выполните следующие шаги:
- Создать новый ' карта ” объект с помощью “ Карта() 'Конструктор.
- После этого установите указанные буквенные символы вместе с указанными значениями в виде « ключ-значение пар.
- На следующем шаге создайте новый « карта » объект и поместите в него заданные значения с помощью « распространять оператор.
- Также примените « Сортировать() ” для сортировки символов алфавита и отображения обновленной карты.
Выход
Из приведенного выше вывода видно, что карта отсортирована по алфавитным символам.
Пример 2. Сортировка карты ES6 в JavaScript по номерам
Этот пример приведет к сортировке карты по номерам.
Давайте рассмотрим приведенный ниже пример:
< сценарий тип знак равно 'текст/javascript' >var sortMap = новая карта ( ) ;
sortMap.set ( '3' , 'Гарри' ) ;
sortMap.set ( '1' , 'Дэйвид' ) ;
sortMap.set ( 'два' , 'отклонять' ) ;
var updatedMap = новая карта ( [ ...sortMap.entries ( ) ] .Сортировать ( ) ) ;
console.log ( обновленоКарта ) ;
сценарий >
В приведенном выше фрагменте кода:
- Повторите шаги, описанные в предыдущем примере, для создания нового « карта ” объект и установка значений в нем с помощью “ установлен() метод.
- На следующем шаге аналогично применяем « распространять оператор ' и оператор ' Сортировать() ” метод сортировки карты по заданным числам.
- Дополнительный « записи() ” здесь возвращает карту как “ ключ-значение пар.
Выход
В приведенном выше выводе видно, что карта отсортирована по числам.
Вывод
« карта ES6 ” можно отсортировать в JavaScript, применив объект карты в сочетании с “ распространять оператор ' и оператор ' Сортировать() ” на алфавитах и цифрах. Этого можно добиться, создав новый объект карты и установив в нем значения в виде « ключ-значение ”, а затем сортируя их на основе содержащихся буквенных символов в первом примере и чисел в другом примере. В этом блоге объясняется, как сортировать карту ES6 в JavaScript.