Tento tutoriál popisuje postup prevodu hodnôt mapy do poľa.
Ako previesť/transformovať hodnoty mapy na pole pomocou JavaScriptu?
Ak chcete transformovať hodnoty mapy na pole, použite nižšie uvedené metódy:
- Metóda Array.from().
- Operátor šírenia
Metóda 1: Prevod hodnôt mapy na pole pomocou metódy Array.from().
Na konverziu hodnôt mapy na pole použite „ map.values() “ metóda s “ Array.from() “. Metóda map.values() sa používa na získanie hodnôt mapy a metóda Array.from() konvertuje tieto hodnoty na pole.
Syntax
Pri prevode hodnôt mapy na pole postupujte podľa uvedenej syntaxe:
Pole . od ( mapa. hodnoty ( ) )
Príklad
Vytvorte nový objekt mapy pomocou konštruktora Map():
bol mapa = Nový Mapa ( ) ;
Nastavte položky v páre kľúč – hodnota na mape pomocou „ set() “ metóda:
mapa. nastaviť ( '1' , 'Názov' ) ;mapa. nastaviť ( 'dva' , 'Vek' ) ;
mapa. nastaviť ( '3' , 'e-mail' ) ;
mapa. nastaviť ( '4' , 'Kontakt#' ) ;
Zavolajte na „ hodnoty() “ metóda v “ Array.from() ” metóda na získanie hodnôt mapy a ich konverzia na pole a uloženie do premennej “ mapValues “:
bol mapValues = Pole . od ( mapa. hodnoty ( ) ) ;
Nakoniec vytlačte hodnoty mapy v poli na konzole:
konzoly. log ( mapValues ) ;Výstup indikuje, že hodnoty mapy boli úspešne prevedené do poľa:
Metóda 2: Prevod hodnôt mapy na pole pomocou operátora Spread
Ďalším spôsobom, ako transformovať hodnoty mapy do poľa, je použiť „ operátor šírenia “ s „ map.values() “. Metóda map.values() najprv získa hodnoty mapy a operátor spread skopíruje všetky hodnoty mapy do poľa.
Syntax
Na prevod hodnôt mapy na pole pomocou operátora spread použite nižšie uvedenú syntax:
Príklad
Zavolajte na „ map.values() “ metóda s “ operátor šírenia ”, ktorý prevedie hodnoty mapy do poľa:
Výkon
Bonusový tip
Ak chcete previesť kľúče alebo všetky položky mapy na pole, postupujte podľa nižšie uvedenej časti.
Preveďte kľúče mapy na pole pomocou metódy Array.from().
Na konverziu kľúčov mapy a všetkých záznamov (párov kľúč-hodnota) mapy na pole použite „ map.Keys() “ metóda a “ map.entries() “ metóda s “ Array.from() “. Metóda map.Keys() získava kľúče mapy a metóda map.entries() sa používa na získanie záznamov mapy v páre kľúč – hodnota.
Príklad
Ak chcete konvertovať kľúče mapy, zavolajte na „ map.Keys() “ metóda v “ Array.from() “ metóda:
Zavolajte metódu map.entries() ako argument v metóde Array.from() na konverziu všetkých položiek mapy na pole:
konšt záznamy = Pole . od ( mapa. záznamy ( ) ) ;Výstup ukazuje, že kľúče a položky mapy boli úspešne prevedené do poľa:
Preveďte mapové kľúče na pole pomocou metódy Spread Operator
Pozrime sa na metódu prevodu kľúčov mapy a všetkých položiek mapy do poľa pomocou „ operátor šírenia “.
Príklad
Zavolajte na „ map.Keys() ” s operátorom spread a výsledné pole uložte do premennej mapKeys:
Na konverziu položiek mapy v poli pomocou „ map.entries() ” metóda s operátorom spread:
konšt mapEntries = [ ... mapa . záznamy ( ) ] ;Výkon
Zhromaždili sme všetky potrebné informácie týkajúce sa prevodu hodnôt mapy do poľa a tiež kľúčov a položiek mapy do poľa pomocou JavaScriptu.
Záver
Ak chcete previesť hodnoty mapy na pole, použite „ map.values() “ metóda s “ Array.from() “ metóda alebo “ operátor šírenia “. Metóda map.values() sa používa na získanie hodnôt mapy a metóda Array.from() konvertuje tieto hodnoty na pole, zatiaľ čo operátor spread skopíruje všetky hodnoty mapy do poľa. Tento tutoriál popisuje postup prevodu hodnôt mapy na pole.