Metody map obiektów w JavaScript

Metody map obiektów w JavaScript

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”,
Paul = Nazwa: „Paul Ave”,
max = nazwa: „Max William”;

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));
konsola.log (Mapa instancji oznaczenia);

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”)
.set (max, „subskrybent”);

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));
konsola.dziennik (oznaczenie.Get (max));

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())
konsola.Log (osoba.nazwa);

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 ())
konsola.log (post);

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 ())
konsola.log ('$ element [0].nazwa: $ element [1] ');

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.