Kako pretvoriti vrednosti zemljevida v matriko v JavaScriptu

Kako Pretvoriti Vrednosti Zemljevida V Matriko V Javascriptu



Zemljevidi JavaScript so predstavljeni v ES6. Shranjuje pare ključ-vrednost na urejenem seznamu. Uporaba zemljevidov je lahko izjemno koristna pri shranjevanju osnovnih parov ključ-vrednost, kot so ID-ji in uporabniška imena. Poleg tega JavaScript ponuja nekaj metod za ponavljanje za pridobivanje vrednosti zemljevida, ker je objekte zemljevida JavaScript mogoče ponoviti.

Ta vadnica bo opisala postopek za pretvorbo vrednosti zemljevida v matriko.

Kako pretvoriti/pretvoriti vrednosti zemljevida v matriko z uporabo JavaScripta?

Če želite pretvoriti vrednosti zemljevida v matriko, uporabite spodaj navedene metode:







  • Metoda Array.from().
  • Operater širjenja

1. način: Pretvorite vrednosti preslikave v matriko z uporabo metode Array.from().

Za pretvorbo vrednosti zemljevida v matriko uporabite » map.values() ' metoda z ' Array.from() ” metoda. Metoda map.values() se uporablja za pridobivanje vrednosti zemljevida, metoda Array.from() pa pretvori te vrednosti v matriko.



Sintaksa
Sledite podani sintaksi za pretvorbo vrednosti zemljevida v matriko:



Array . od ( zemljevid. vrednote ( ) )

Primer
Ustvarite nov objekt zemljevida z uporabo konstruktorja Map():





je bil zemljevid = novo Zemljevid ( ) ;

Nastavite vnose v par ključ-vrednost na zemljevidu z uporabo ' set() ” metoda:

zemljevid. set ( '1' , 'Ime' ) ;
zemljevid. set ( 'dva' , 'starost' ) ;
zemljevid. set ( '3' , 'E-naslov' ) ;
zemljevid. set ( '4' , 'Stik #' ) ;

Pokličite ' vrednote() ' metoda v ' Array.from() ' za pridobitev vrednosti zemljevida in jih pretvori v matriko ter jo shrani v spremenljivko ' mapValues ”:



je bil mapValues = Array . od ( zemljevid. vrednote ( ) ) ;

Na koncu natisnite vrednosti zemljevida v matriki na konzoli:

konzola. dnevnik ( mapValues ) ;

Izhod kaže, da so vrednosti zemljevida uspešno pretvorjene v matriko:

2. način: Pretvorite vrednosti zemljevida v matriko z uporabo operatorja razpršitve

Drug način za pretvorbo vrednosti zemljevida v matriko je uporaba ' operater širjenja ' z ' map.values() ” metoda. Metoda map.values() najprej pridobi vrednosti zemljevida, operater širjenja pa kopira vse vrednosti zemljevida v matriko.

Sintaksa
Uporabite spodnjo sintakso za pretvorbo vrednosti zemljevida v matriko z uporabo operatorja širjenja:

[ ... zemljevid . vrednote ( ) ]

Primer
Pokličite ' map.values() ' metoda z ' operater širjenja «, ki bo pretvoril vrednosti zemljevida v matriko:

je bil mapValues = [ ... zemljevid . vrednote ( ) ] ;

Izhod

Bonus nasvet

Če želite pretvoriti ključe ali vse vnose zemljevida v matriko, sledite spodnjemu razdelku.

Pretvorite ključe zemljevida v matriko z uporabo metode Array.from().

Za pretvorbo ključev zemljevida in vseh vnosov (parov ključ-vrednost) zemljevida v matriko uporabite ' map.Keys() ' metoda in ' map.entries() ' metoda z ' Array.from() ” metoda. Metoda map.Keys() pridobi ključe zemljevida, metoda map.entries() pa se uporablja za pridobivanje vnosov zemljevida v paru ključ-vrednost.

Primer
Za pretvorbo ključev zemljevida pokličite » map.Keys() ' metoda v ' Array.from() ” metoda:

konst ključi = Array . od ( zemljevid. ključi ( ) ) ;

Pokličite metodo map.entries() kot argument v metodi Array.from() za pretvorbo vseh vnosov zemljevida v matriko:

konst vnosi = Array . od ( zemljevid. vnosi ( ) ) ;

Izhod pokaže, da so ključi in vnosi zemljevida uspešno pretvorjeni v matriko:

Pretvorite ključe zemljevida v matriko z uporabo metode operatorja širjenja

Oglejmo si metodo za pretvorbo ključev zemljevida in vseh vnosov zemljevida v matriko z uporabo ' operater širjenja ”.

Primer
Pokličite ' map.Keys() ” z operatorjem širjenja in shranite nastalo matriko v spremenljivko mapKeys:

je bil mapKeys = [ ... zemljevid . ključi ( ) ] ;

Za pretvorbo vnosov zemljevida v matriko z uporabo ' map.entries() ” z operatorjem širjenja:

konst mapEntries = [ ... zemljevid . vnosi ( ) ] ;

Izhod

Zbrali smo vse potrebne informacije v zvezi s pretvorbo vrednosti zemljevida v matriko ter preslikavo ključev in vnosov v matriko s pomočjo JavaScripta.

Zaključek

Če želite pretvoriti vrednosti zemljevida v matriko, uporabite » map.values() ' metoda z ' Array.from() ' metoda ali ' operater širjenja ”. Metoda map.values() se uporablja za pridobivanje vrednosti zemljevida, metoda Array.from() pa pretvori te vrednosti v matriko, medtem ko operator spreada kopira vse vrednosti zemljevida v matriko. Ta vadnica opisuje postopek za pretvorbo vrednosti zemljevida v matriko.