Докато се работи с данните в насипно състояние, има изискване за сортиране на данните, за да бъдат правилно идентифицирани. Например, при извличане на конкретно име въз основа на символ. В допълнение към това подобрява визуализацията, анализа и намалява изразходваното време. В такъв случай сортирането на 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.