Cum să convertiți valorile hărții într-o matrice în JavaScript

Cum Sa Convertiti Valorile Hartii Intr O Matrice In Javascript



Hărțile JavaScript sunt introduse în ES6. Stochează perechi cheie-valoare într-o listă ordonată. Utilizarea hărților poate fi extrem de utilă în stocarea perechilor cheie-valoare de bază, cum ar fi ID-urile și numele de utilizator. Mai mult, JavaScript oferă câteva metode pentru cum să iterați pentru a prelua valorile unei hărți, deoarece obiectele JavaScript Map sunt iterabile.

Acest tutorial va descrie procedura de conversie a valorilor hărții într-o matrice.

Cum să convertiți/transformați valorile hărții într-o matrice folosind JavaScript?

Pentru a transforma valorile unei hărți într-o matrice, utilizați metodele de mai jos:







  • Metoda Array.from().
  • Operator de răspândire

Metoda 1: Convertiți valorile hărții într-o matrice folosind metoda Array.from().

Pentru a converti valorile unei hărți într-o matrice, utilizați „ map.values() ” metoda cu “ Array.from() ” metoda. Metoda map.values() este folosită pentru a obține valorile hărții, iar metoda Array.from() convertește aceste valori într-o matrice.



Sintaxă
Urmați sintaxa dată pentru conversia valorilor hărții într-o matrice:



Matrice . din ( Hartă. valorile ( ) )

Exemplu
Creați un nou obiect hartă folosind constructorul Map():





a fost Hartă = nou Hartă ( ) ;

Setați intrările într-o pereche cheie-valoare din hartă utilizând „ a stabilit() ” metoda:

Hartă. a stabilit ( „1” , 'Nume' ) ;
Hartă. a stabilit ( 'Două' , 'Vârstă' ) ;
Hartă. a stabilit ( '3' , 'E-mail' ) ;
Hartă. a stabilit ( '4' , 'A lua legatura#' ) ;

Suna ' valori () ” metoda în ” Array.from() ” metoda pentru a obține valorile hărții și le convertește într-o matrice și o stochează într-o variabilă ” mapValues ”:



a fost mapValues = Matrice . din ( Hartă. valorile ( ) ) ;

În cele din urmă, imprimați valorile hărții într-o matrice pe consolă:

consolă. Buturuga ( mapValues ) ;

Rezultatul indică faptul că valorile hărții sunt convertite cu succes într-o matrice:

Metoda 2: Convertiți valorile hărții într-o matrice utilizând operatorul Spread

O altă modalitate de a transforma valorile hărții într-o matrice este să folosiți „ operator de răspândire ' cu ' map.values() ” metoda. Metoda map.values() primește mai întâi valorile hărții, iar operatorul de răspândire va copia toate valorile hărții într-o matrice.

Sintaxă
Utilizați sintaxa furnizată mai jos pentru a converti valorile hărții într-o matrice folosind operatorul de răspândire:

[ ... Hartă . valorile ( ) ]

Exemplu
Suna ' map.values() ” metoda cu “ operator de răspândire ” care va converti valorile hărții într-o matrice:

a fost mapValues = [ ... Hartă . valorile ( ) ] ;

Ieșire

Sfat bonus

Dacă doriți să convertiți cheile sau toate intrările hărții într-o matrice, urmați secțiunea de mai jos.

Convertiți cheile hărții într-o matrice folosind metoda Array.from().

Pentru a converti cheile hărții și toate intrările (perechile cheie-valoare) ale hărții într-o matrice, utilizați „ map.Taste() „metoda” și „ map.entries() ” metoda cu “ Array.from() ” metoda. Metoda map.Keys() primește cheile hărții, iar metoda map.entries() este utilizată pentru a prelua intrările hărții într-o pereche cheie-valoare.

Exemplu
Pentru a converti cheile hărții, sunați la „ map.Taste() ” metoda în ” Array.from() ” metoda:

const chei = Matrice . din ( Hartă. chei ( ) ) ;

Apelați metoda map.entries() ca argument în metoda Array.from() pentru a converti toate intrările hărții într-o matrice:

const intrări = Matrice . din ( Hartă. intrări ( ) ) ;

Rezultatul arată că cheile și intrările hărții sunt convertite cu succes într-o matrice:

Convertiți cheile hărții într-o matrice utilizând metoda operatorului de răspândire

Să vedem metoda de a converti cheile hărții și toate intrările hărții într-o matrice, folosind „ operator de răspândire ”.

Exemplu
Suna ' map.Taste() ” cu operatorul spread și stocați matricea rezultată în variabile mapKeys:

a fost mapKeys = [ ... Hartă . chei ( ) ] ;

Pentru conversia intrărilor de hartă într-o matrice utilizând „ map.entries() ” metoda cu operatorul de împrăștiere:

const mapEntries = [ ... Hartă . intrări ( ) ] ;

Ieșire

Am compilat toate informațiile necesare legate de conversia valorilor hărții într-o matrice și, de asemenea, a mapa cheilor și intrărilor într-o matrice folosind JavaScript.

Concluzie

Pentru a converti valorile hărții într-o matrice, utilizați „ map.values() ” metoda cu “ Array.from() ” sau metoda ” operator de răspândire ”. Metoda map.values() este folosită pentru a obține valorile hărții, iar metoda Array.from() convertește aceste valori într-o matrice, în timp ce operatorul de răspândire copiază toate valorile hărții într-o matrice. Acest tutorial descrie procedura de conversie a valorilor unei hărți într-o matrice.