Š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“.