Mapa w JavaScript to kolekcja, w której każdy element jest przechowywany jako para kluczy i wartości. Obiekt mapy jest również określany jako tablica asocjacyjna lub słownik. Możesz użyć dowolnego obiektu lub prymitywnego typu danych jako klucza lub wartości. Chociaż zwykle możesz uzyskać dostęp do wartości obiektów mapy według ich klucza, obiekt mapy zachowuje oryginalną kolejność insercji.
W tym spisie omówi Metody map obiektów w JavaScript. Ponadto wyjaśnimy również użycie set (), get (), ma (), keys (), wartości (), presries (), delete () i clear () mapy obiektowe za pomocą przykładów. A więc zacznijmy!
Tworzenie nowego obiektu mapy w JavaScript
Przede wszystkim dodamy listę obiektów osoby w programie JavaScript:
Niech Jack = Nazwa: „Jack Smith”,Stworzymy mapę osób i ich określenia. Następną rzeczą jest stworzenie „Przeznaczenie„Obiekt map:
niech oznaczenie = nowa mapa ();„„Przeznaczenie”Jest instancją obiektu mapy i ma„obiekt" typ:
konsola.log (typeof (oznaczenie));Teraz sprawdź dane wyjściowe powyższego przykładu:
Dodawanie elementów za pomocą metody mapy set () w JavaScript
Wykonamy „ustawić()„Metoda przypisania oznaczenia osobie. Metoda set () mapuje osobę „Jacek" z "redaktor„Post lub oznaczenie:
Przeznaczenie.set (Jack, „redaktor”);Ponieważ metoda mapy set () jest łańcana, wykorzystamy ją do przypisania wielu oznaczeń jednocześnie:
Przeznaczenie.zestaw (Paul, „admin”)Z powodzeniem wprowadziliśmy trzy wpisy dla „Jacek”,„Paweł" I "Max„Z powiązanym oznaczeniem lub postem:
Uzyskanie elementu za pomocą metody mapy get () w JavaScript
Jeśli chcesz sprawdzić oznaczenie „Jacek”, Możesz użyć metody get ():
Przeznaczenie.Get (Jack);Wyjście wyświetli „Jacek„Oznaczenie, które przypisaliśmy jako„redaktor”:
Teraz obejrzymy oznaczenie „Paweł" I "Max”Wykonując następujące wiersze kodu:
konsola.dziennik (oznaczenie.Get (Paul));Wyjście pokazuje, że oznaczenie Pawła jest „Admin”A oznaczenie Maxa to„abonent”:
Sprawdzanie istnienia klucza za pomocą metody map () w JavaScript
„„ma()„Metoda mapy obiektów jest używana do sprawdzania, czy na mapie istnieje określony klucz, czy nie. „„ma()„Metoda zwraca wartość logiczną, w której„PRAWDA”Wskazuje obecność klucza na mapie i„FAŁSZ”Oznacza jego nieobecność.
Aby potwierdzić, że „Max„Klucz istnieje, wywołamy„Przeznaczenie.ma()„Metoda podczas przekazywania”Max„Jako argument:
Przeznaczenie.ma (maks.);Jeśli szukasz klucza, który nie jest obecny w obiekcie mapy oznaczenia, powróci metoda HAS () „FAŁSZ”Jako jego wartość:
Przeznaczenie.ma (John);Uzyskiwanie liczby elementów za pomocą właściwości obiektu mapy rozmiaru w JavaScript
Aby wiedzieć o liczbie wpisów, możesz skorzystać z obiektu mapy „rozmiar" nieruchomość.
Tutaj "rozmiar„Nieruchomość pokaże nam liczbę wpisów dla naszych„Przeznaczenie„Obiekt map:
konsola.dziennik (oznaczenie.rozmiar);Dane wyjściowe pokazują, że trzy wpisy kluczy i ich odpowiednie wartości są obecne w naszym obiekcie mapy określenia:
Iterowanie klawiszy mapy za pomocą metody Keys () w JavaScript
Możesz użyć „Klucze()”Metoda z obiektem mapy, aby uzyskać wartości klucza. Metoda mapy Keys () zwraca obiekt iterator, obejmujący kluczowe elementy obiektu mapy.
Poniższy przykład wyświetli nazwy osoby, które istnieją w „Przeznaczenie„Obiekt map:
dla (niech osoba oznaczenia.Klucze())Iterowanie wartości mapy za pomocą metody wartości () w JavaScript
Podobnie możesz wykonać „wartości ()„Metoda uzyskania obiektu iteratora, który ma wartości elementów obiektu mapy:
dla (niech stanowisko oznaczenia.wartości ())Iterowanie elementów mapy za pomocą metody wpisów () w JavaScript
Inną metodą mapy obiektu, które chcielibyśmy omówić, jest „wpisy ()". Metoda obiektowa () w JavaScript zwraca również obiekt iterator, zawierający parę kluczowej wartości elementu mapy:
dla (niech element oznaczenia.wpisy ())Usuwanie określonych elementów mapy za pomocą metody delete () w JavaScript
Aby usunąć określony wpis z obiektu mapy, możesz wywołać metodę delete () z obiektami mapy. Na przykład usuniemy wpis „Jacek”Z naszego obiektu mapy oznaczenia poprzez wykonanie następującego wiersza kodu:
Przeznaczenie.Usuń (jack);Usuwanie wszystkich elementów mapy za pomocą metody Clear () w JavaScript
Aby usunąć wszystkie elementy mapy jednocześnie, możesz użyć metody map obiektu clear (). Na przykład, aby opróżnić nasze elementy oznaczenia, w następujący sposób powołamy się na metodę Clear ():
Przeznaczenie.jasne();Teraz rozmiar obiektu oznaczenia będzie „0”Ponieważ w utworzonym obiekcie mapy nie ma żadnego elementu:
Wniosek
Obiekt map w JavaScript jest wykorzystywany do mapowania kluczy do wartości. Zapisuje każdy element mapy jako parę klucza i jego odpowiednią wartość. Różne metody mapy obiektów, takie jak set (), get (), ma (), keys (), wartości (), wpisy (), delete () i clear () są używane do określonego celu. Ten zapis omówił metody mapy obiektów w JavaScript. Ponadto wyjaśniliśmy również użycie set (), get (), ma (), keys (), wartości (), wpisów (), delete () i clear () mapy obiektu, za pomocą przykładów.