Jak przekonwertować wartości mapy na tablicę w JavaScript

Jak przekonwertować wartości mapy na tablicę w JavaScript
Mapy JavaScript są wprowadzane w ES6. Przechowuje pary wartości kluczowej na uporządkowanej liście. Wykorzystanie map może być niezwykle pomocne w przechowywaniu podstawowych par kluczowych, takich jak identyfikatory i nazwy użytkowników. Ponadto JavaScript przedstawia kilka metod iteracji do pobierania wartości mapy, ponieważ obiekty mapy JavaScript są iteralne.

Ten samouczek opisuje procedurę przekształcania wartości mapy w tablicę.

Jak przekonwertować/przekształcić wartości mapy w tablicę za pomocą JavaScript?

Aby przekształcić wartości mapy w tablicę, użyj poniżej określonych metod:

  • Szyk.z metody ()
  • Operator rozprzestrzeniania się

Metoda 1: Konwertuj wartości mapy na tablicę za pomocą tablicy.z metody ()

Aby przekształcić wartości mapy w tablicę, użyj „mapa.wartości ()„Metoda z„Szyk.z()" metoda. Mapa.Wartości () jest używana do uzyskania wartości mapy i tablicy.z metody () przekształca te wartości na tablicę.

Składnia
Postępuj zgodnie z podaną składnią do konwersji wartości mapy w tablicę:

Szyk.z (mapa.wartości ())

Przykład
Utwórz nowy obiekt mapy za pomocą konstruktora map ():

var map = new map ();

Ustaw wpisy w pary wartości kluczowej na mapie za pomocą „ustawić()" metoda:

mapa.set („1”, „nazwa”);
mapa.set („2”, „wiek”);
mapa.set („3”, „e -mail”);
mapa.set („4”, „kontakt#”);

Zadzwoń do "wartości ()„Metoda w„Szyk.z()”Metoda uzyskania wartości mapy i przekształcenia ich w tablicę i przechowywania w zmiennej”wartości map”:

var mapValues ​​= tablica.z (mapa.wartości ());

Na koniec wydrukuj wartości mapy w tablicy na konsoli:

konsola.log (MapValues);

Dane wyjściowe wskazuje, że wartości mapy są skutecznie przekonwertowane na tablicę:

Metoda 2: Konwertuj wartości mapy na tablicę za pomocą operatora rozprzestrzeniania

Innym sposobem przekształcenia wartości mapy w tablicę jest użycie „Operator rozprzestrzeniania się”Z„mapa.wartości ()" metoda. Mapa.Wartości () Metoda najpierw otrzymuje wartości mapy, a operator rozprzestrzeniania się skopiuje wszystkie wartości mapy do tablicy.

Składnia
Użyj podwładnej składni do przekształcenia wartości mapy w tablicę za pomocą operatora rozprzestrzeniania się:

[… Mapa.wartości ()]

Przykład
Zadzwoń do "mapa.wartości ()„Metoda z„Operator rozprzestrzeniania się„To przekonwertuje wartości mapy na tablicę:

var mapValues ​​= [… mapa.wartości ()];

Wyjście

Bonusowa wskazówka

Jeśli chcesz przekonwertować klucze lub wszystkie wpisy mapy w tablicę, postępuj zgodnie z poniższą sekcją.

Konwertuj klucze mapy na tablicę za pomocą tablicy.z metody ()

Do konwersji klawiszy mapy i wszystkich wpisów (par kluczowych) mapy w tablicę, użyj „mapa.Klucze()”Metoda i„mapa.wpisy ()„Metoda z„Szyk.z()" metoda. Mapa.Metoda keys () otrzymuje klucze mapy i mapy.Metoda wpisów () służy do pobierania wpisów mapy w parie wartości kluczowej.

Przykład
Do konwersji klawiszy mapy zadzwoń do „mapa.Klucze()„Metoda w„Szyk.z()" metoda:

const klucze = tablica.z (mapa.Klucze());

Zadzwoń na mapę.Metoda wpisów () jako argument w tablicy.z () metody przekształcenia wszystkich wpisów mapy w tablicę:

const wpisy = tablica.z (mapa.wpisy ());

Wyjście pokazuje, że klawisze i wpisy mapy są skutecznie przekonwertowane na tablicę:

Konwertuj klawisze mapy na tablicę za pomocą metody operatora rozprzestrzeniania

Zobaczmy metodę konwersji klawiszy mapy i wszystkich wpisów mapy na tablicę, używając „Operator rozprzestrzeniania się".

Przykład
Zadzwoń do "mapa.Klucze()”Metoda z operatorem rozprzestrzeniania się i przechowuj wynikową tablicę w zmiennych Mapkeys:

var mapkeys = [… mapa.Klucze()];

Do konwersji wpisów mapy w tablicy za pomocą „mapa.wpisy ()„Metoda z operatorem rozprzestrzeniania:

const mapentries = [… mapa.wpisy ()];

Wyjście

Skompilowaliśmy wszystkie niezbędne informacje związane z przekształcaniem wartości mapy w tablicę, a także klucze i wpisy do tablicy za pomocą JavaScript.

Wniosek

Aby przekonwertować wartości mapy na tablicę, użyj „mapa.wartości ()„Metoda z„Szyk.z()”Metoda lub„Operator rozprzestrzeniania się". Mapa.Wartości () jest używana do uzyskania wartości mapy i tablicy.z metody () przekształca te wartości na tablicę, podczas gdy operator rozprzestrzeniania się kopiuje wszystkie wartości mapy w tablicę. Ten samouczek opisuje procedurę konwersji wartości mapy w tablicę.