Czy w JavaScript są słowniki jak Python?

Czy w JavaScript są słowniki jak Python?
A "słownik”To grupa/kolekcja„kluczowa wartość”Pary, w których zdefiniowane klucze składają się z unikalnych wartości. Słowniki są często wykorzystywane do układania i wyszukiwania danych w wydajny i zorganizowany sposób. Ponadto są one określane jako obiekty w JavaScript. Obiekty to dynamiczne kolekcje właściwości, w tym klucze i ich powiązane wartości, a także metody i funkcje.

Ten post opisuje słowniki w JavaScript.

Czy w JavaScript są słowniki jak Python?

Tak, w JavaScript istnieją następujące sposoby użycia słownika podobnego do słownika Pythona:

  • Obiekt dosłowny
  • Mapy JavaScript

Podejście 1: Utwórz słownik w JavaScript przy użyciu Obiekt Literal

Ogólnie „„Obiekt”Jest określany jako słownik w JavaScript. Obiekt jest zbiorem par kluczowych do przechowywania danych. Możesz utworzyć obiekt jako słownik wykorzystujący albo „Notacja dosłowna obiektu" albo "Konstruktor obiektu". Tutaj zobaczymy przykład utworzenia słownika za pomocą „notacji dosłownej obiektu”.

Składnia
Użyj następującej składni do utworzenia słownika przy użyciu „notacji dosłownej obiektu”:

var Dictionary = ;

Do dodawania par kluczowych do słownika użyj podanej składni:

słownik.key = „wartość”;

Następująca składnia jest wykorzystywana do usuwania danych ze słownika:

Usuń słownik.klucz;

Do aktualizacji wartości dowolnego klucza, podana składnia będzie wykorzystywać:

słownik.key = new_value;

Aby uzyskać dostęp do wartości obiektu wykorzystujące notację kropkową lub notację nawigacyjną:

słownik.klucz;
słownik [klucz];

Przykład
Najpierw utworzymy pusty obiekt o nazwie „słownik„Korzystanie z„ notacji dosłownej obiektu ”:

var Dictionary = ;

Dodaj dane w słowniku w formacie wartości kluczowej:

słownik.id = „111”;
słownik.name = „jack”;
słownik.wiek = „32”;
słownik.oznaczenie = „hr”;

Teraz wydrukujemy słownik na konsoli za pomocą „konsola.dziennik()" metoda:

konsola.log (słownik);

Wyjście

Usuńmy własność słownika ”Przeznaczenie" używając "usuwać„Operator:

Usuń słownik.Przeznaczenie;

Dane wyjściowe pokazuje „prawdziwe”, co oznacza klucz „Przeznaczenie„Z odpowiednią wartością został pomyślnie usunięty dla słownika:

Teraz ponownie wydrukuj słownik JavaScript, aby sprawdzić, czy nieruchomość „oznaczenie” jest z niego usunięte, czy nie:

konsola.log (słownik);

Wyjście wskazuje, że „oznaczenie” nieruchomości zostało pomyślnie usunięte ze słownika:

Teraz zaktualizuj „ID”A następnie wydrukuj słownik z zaktualizowanymi danymi:

słownik.id = „115”;
konsola.log (słownik);

Wyjście

Podejście 2: Utwórz słownik w JavaScript za pomocą map JavaScript

Możesz także utworzyć słownik w JavaScript, używając JavaScript ”Mapa" funkcja. Mapa to wbudowana struktura danych w JavaScript, która umożliwia przechowywanie kolekcji par kluczowych dowolnych typów danych. Mapy są identyczne z obiektami w JavaScript.

Składnia
Postępuj zgodnie z podaną składnią do utworzenia słownika za pomocą mapy JavaScript:

var Dictionary = new Map ();

Aby dodać dane w słowniku za pomocą mapy, postępuj zgodnie z metodą „set ()”:

słownik.set („klucz”, wartość);

Aby uzyskać dostęp do dowolnej wartości, użyj następującej składni:

słownik.Weź klucz");

Przykład
Najpierw utwórz słownik, wywołując konstruktor map za pomocą „nowy”Słowo kluczowe:

var Dictionary = new Map ();

Dodaj dane w słowniku za pomocą metody mapy set ():

słownik.set („id”, 111);
słownik.set („nazwa”, „John”);
słownik.zestaw („wiek”, 32);
słownik.set („oznaczenie”, „hr”);

Na koniec wydrukuj słownik na konsoli:

konsola.log (słownik);

Wyjście

Teraz otrzymamy wartość właściwości słownika „id” za pomocą „Dostawać()" metoda:

słownik.get („id”);

Wyjście wyświetla się „111„Który jest wartością atrybutu„ id ”słownika:

To wszystko o słownikach w JavaScript.

Wniosek

Tak, w JavaScript są słowniki takie jak Python. Aby tworzyć słowniki w JavaScript, użyj „Obiekty JavaScript" I "Mapy JavaScript„Podobnie do słownika Pythona. Ten post opisał słowniki w JavaScript.