Rūšiuokite klavišus žemėlapyje naudodami „JavaScript“.

Rusiuokite Klavisus Zemelapyje Naudodami Javascript



Žemėlapis yra unikalus „JavaScript“ objektas, kuriame yra elementų raktų ir reikšmių porose. Žemėlapyje gali būti saugomi ir primityvūs duomenys, ir objektų duomenys. Rakto-reikšmių pora grąžinama ta pačia seka, kokia buvo įterpta kartojant žemėlapio objektą. Norėdami rūšiuoti raktus žemėlapiuose didėjimo ir mažėjimo tvarka, naudokite sort() ir reverse() metodus.

Šiame įraše bus apibrėžti žemėlapio raktų rūšiavimo metodai naudojant „JavaScript“.

Kaip rūšiuoti žemėlapio klavišus naudojant „JavaScript“?

Norėdami rūšiuoti raktus žemėlapyje, naudokite pateiktus iš anksto sukurtus JavaScript metodus:





Pažvelkime į šių metodų veikimą.



1 būdas: rūšiuokite klavišus žemėlapyje naudodami rūšiavimo () metodą

Norėdami rūšiuoti klavišus žemėlapyje didėjančia tvarka, naudokite „ Rūšiuoti () 'metodas su sklaidos operatoriumi' “ žemėlapio objekte. Jis naudojamas norint gauti žemėlapio įrašų masyvą, kad būtų galima rūšiuoti naudojant rūšiavimo () metodą.



Sintaksė





Žemėlapio raktams rūšiuoti didėjančia tvarka naudojama ši sintaksė:

naujas Žemėlapis ( [ ... žemėlapis . įrašų ( ) ] . rūšiuoti ( ) )

Pavyzdys

Sukurkite žemėlapį raktų ir reikšmių poroje:



leisti žemėlapį = naujas Žemėlapis ( [

[ 10 , „JavaScript“ ] ,

[ 13 , 'CSS' ] ,

[ 23 , 'HTML' ] ,

] ) ;

Sukurkite naują žemėlapio objektą ir iškvieskite metodą sort() su skirstymo operatoriumi kaip parametru, kuris gauna žemėlapio įrašus, skirtus rūšiuoti ir saugoti grąžintą surūšiuotą masyvą kintamajame ' ascMapKeys “:

kur ascMapKeys = naujas Žemėlapis ( [ ... žemėlapis . įrašų ( ) ] . rūšiuoti ( ) ) ;

Spausdinkite surūšiuotų žemėlapio raktų masyvą konsolėje:

konsolė. žurnalas ( ascMapKeys ) ;

Išvestis

Jei norite rūšiuoti žemėlapio klavišus mažėjančia tvarka, vadovaukitės nurodyta skyriumi.

2 būdas: rūšiuokite klavišus žemėlapyje naudodami atvirkštinio () metodą

Norėdami rūšiuoti žemėlapio raktus mažėjančia tvarka, naudokite „ atvirkščiai () “ metodas su sklaidos operatoriumi. Reverse() metodas pakeičia elementų tvarką masyve.

Sintaksė

Naudokite nurodytą sintaksę, norėdami rūšiuoti masyvą atvirkštine tvarka, naudodami reverse() metodą:

naujas Žemėlapis ( [ ... žemėlapis . įrašų ( ) ] . atvirkščiai ( ) )

Pavyzdys

Iškvieskite reverse() metodą naujame žemėlapio objekte kaip argumentą, kad pakeistumėte klavišų tvarką:

kur descMapKeys = naujas Žemėlapis ( [ ... žemėlapis . įrašų ( ) ] . atvirkščiai ( ) ) ;

Galiausiai išspausdinkite gautą atvirkštinės tvarkos klavišų masyvą:

konsolė. žurnalas ( descMapKeys ) ;

Išvestis rodo, kad raktai sėkmingai surūšiuoti mažėjančia tvarka:

Surinkome visą reikiamą informaciją žemėlapio raktams rūšiuoti JavaScript.

Išvada

Norėdami rūšiuoti klavišus žemėlapyje didėjančia tvarka, naudokite „ Rūšiuoti () “ metodą, o mažėjančia tvarka naudokite „ atvirkščiai () “ metodas su sklaidos operatoriumi. Tiksliau, sklaidos operatorius gauna žemėlapio įrašų masyvą, kurį galima rūšiuoti didėjančia ir mažėjančia tvarka. Šiame įraše apibrėžėme metodus, kaip rūšiuoti raktus žemėlapyje naudojant „JavaScript“.