Как да сортирате ES6 карта в JavaScript?

Kak Da Sortirate Es6 Karta V Javascript



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