W tym poście omówimy, czym jest obiekt mapy i jak konwertować klucze mapy na tablicę w JavaScript.
Obiekt mapy
Obiekt mapy jest prostym obiektem, którego funkcją jest przechowywanie zbioru elementów z wyjątkiem, że mapa przechowuje dane w parach kluczowych. Niezależnie od tego, w jakim stanie wstawisz dane do obiektu mapy, pamięta to zamówienie. składnia obiektu mapy podano poniżej:
var map = nowa mapa ([iterableObject]);iterableObject Argument jest opcjonalny i jest obiektem, którego elementy są przechowywane jako pary wartości kluczowej w obiekcie mapy.
Zaimplementujmy obiekt mapy w JavaScript, abyśmy wiedzieli, w jaki sposób obiekt mapa jest inicjowany i jak go działa:
// Utwórz mapęW powyższym kodzie zainicjowaliśmy obiekt mapy, a następnie ustawiliśmy niektóre wartości wewnątrz zainicjowanego obiektu mapy. Następnie pobieramy wartość za pomocą mapy.Metoda get () i wyświetl ją za pomocą konsoli.dziennik():
Konwersja kluczy map na tablicę
Możemy uzyskać klucze obiektu mapy za pomocą Mapa.Klucze() metoda.
Aby przekonwertować klucze MAP na tablicę, możemy użyć dwóch metod. Pierwszym podejściem będzie użycie Szyk.z metoda, która pomaga w przekształcaniu Mapiterator (Obiekt pomagający nam zapętlić się przez rekordy lub kolekcje) do tablicy w następujący sposób:
// Utwórz mapęW powyższym kodzie najpierw zainicjowaliśmy obiekt mapy, a następnie ustawiliśmy dwie wartości dla obiektu mapy. Obok kluczy obiektu mapy użyliśmy wbudowanej metody obiektu mapy mapa.Klucze(). Następnie użyliśmy Szyk.z metoda, która przekonwertuje wynik na tablicę. W końcu wyświetliśmy klawisze na konsoli za pomocą konsoli.Metoda log ().
Drugim podejściem, które możemy podjąć, jest użycie operatora rozprzestrzeniania „…” w JavaScript, którego funkcję jest przyjmowanie iterowalnego, a następnie przekonwertowania go na poszczególne elementy.
// Utwórz mapęKod podany powyżej pozostaje taki sam, z wyjątkiem wykorzystania operatora rozprzestrzeniania „…”.
Jak widać na wyjściu, które pomyślnie przekonwertowaliśmy nasz obiekt mapy na tablicę iterowalnej:
Wniosek
JavaScript wprowadził obiekt mapy w EcMascript w 2005 roku, w którym możemy przechowywać zbiór elementów w parach kluczowych. Możemy uzyskać klucze z obiektu mapy za pomocą wbudowanej mapy metod.Klucze(). Aby przekonwertować klucze mapy na tablicę, musimy najpierw zainicjować obiekt mapy, a następnie użyć mapy.Metoda keys (), a następnie użyj operatora lub tablicy rozprzestrzeniania.z () metody konwertowania kluczy na tablicę.
W tym poście omówiliśmy, czym jest obiekt mapy JavaScript i jak przekonwertować obiekt mapy na tablicę w JavaScript przy użyciu dwóch podejść; Korzystanie z operatora rozprzestrzeniania i za pomocą tablicy.z metody ().