Obiekty słabe mapa są słabo utrzymywane, co oznacza, że jeśli odniesienia związane z konkretnym kluczem zostaną usunięte lub obiekt zostanie usunięty, zbiór śmieci usunie następnie element słabości, gdy określa, że wartość jest odwzorowana na określony obiekt.
W tym zapisie wyjaśni obiekt Słabego Mapa JavaScript za pomocą odpowiednich przykładów. A więc zacznijmy!
JavaScript SaxtMap Obiekt
W ES6 wprowadzono nową kolekcję, znaną jako obiekt słabej map. Ten typ kolekcji służy przede wszystkim do przechowywania w nim par kluczowych. Obiekt słabej mapy pozwala tworzyć prywatne zmienne, do których można uzyskać dostęp z klasy zewnętrznej. Możesz także użyć obiektu JavaScript SaxtMap do zapisywania metadanych związanych z elementem modelu obiektu dokumentu w przeglądarce.
Konstruktor obiektu SaxtMap JavaScript
W JavaScript konstruktor obiektu Saymap jest używany do tworzenia nowego obiektu słabej mapy. Utworzony obiekt można następnie wykorzystać do przechowywania par kluczowych.
Możesz utworzyć pustą mapę słabącej, a następnie dodać do niej parę wartości kluczowej za pomocą metody set ().
Składnia do utworzenia pustego obiektu słabego () podano poniżej:
const saymmap = new saxtMap ([]);Inną metodą jest przekazanie pary wartości kluczowej jako argumentów w momencie tworzenia obiektu słabej mapy za pomocą konstruktora:
const sensmap = new saxtMap ([klucz, wartość]);Metoda JavaScript SaxtMap Obiekt ()
Metoda set () jest wykorzystywana do dodawania lub modyfikacji par-wartości kluczowej obiektu JavaScript SaxtMap.
Składnia metody JavaScript SaxtMap SET ()
saxtMapObject.zestaw (klucz, wartość)Tutaj "klucz”Reprezentuje klucz elementu, który należy ustawić, i„wartość”To wartość elementu, który zostanie ustawiony dla określonego klucza„saxtMapObject". Ta metoda zwróci zaktualizowany słabość.
Przykład: Za pomocą metody obiektu SaxtMap JavaScript SET ()
Przede wszystkim stworzymy „Słaby mapa" I "OBJ1„Obiekty o następujących„kluczowa wartość”Para:
var salsmap = new saxtMap ();W następnym kroku dodamy „OBJ1”Jako klucz i„Powitanie”Jako jego wartość za pomocą metody SEADMAP Obiekt ():
Słaby mapa.set (OBJ1, „wita”);Wykonanie powyższego programu wyświetli następujące dane wyjściowe:
Chodziło o dodanie „kluczowa wartość”Pary z obiektem słabej mapy. Teraz przeniesiemy Dodaj i zademonstrujemy inne metody obiektów SaxtMap JavaScript.
JavaScript SaxtMap Obiekt ma () metodę
JavaScript ma () metodę obiektu słabego MAP jest używana do weryfikacji, czy obiekt słabej mapy zawiera określony obiekt, czy nie.
Składnia JavaScript Saymap Obiekt ma () metodę
saxtMapObject.ma (klucz)„„klucz„Argument w powyższej składni jest kluczem, który zostanie przeszukany w„saxtMapObject". Jeśli określony klawisz jest obecny w utworzonym słabości, metoda HAS () powróci „PRAWDA„;; W przeciwnym razie jego wartość jest ustawiona na „FAŁSZ".
Przykład: Korzystanie z obiektu JavaScript SaxtMap ma metodę ()
W poniższym przykładzie utworzymy dwa obiekty „OBJ1" I "Słaby mapa". Po tym przejdziemy „OBJ1" Jak "klucz„Do obiektu słabej mapy. „„wartość" określonego obiektu jest ustawiony jako „Powitanie”:
var salsmap = new saxtMap ();Następnie powołamy się do obiektu słabej mapy „ma()„Metoda ustalenia, czy”OBJ1„Istnieje w obiekcie słabej map:
konsola.Log (słabość.ma (obj1));W tym przypadku, "OBJ1”Jest obecny w„Słaby mapa„Obiekt, więc„ma()„Metoda powróci”PRAWDA". Jeśli jednak określony klucz nie istnieje, „FAŁSZ”Zostanie pokazane jako wyjście:
Powyższe dane „Słaby mapa.ma()„Metoda zwrócona”Powitanie”Jako wartość„OBJ1" klucz.
Metoda JavaScript saxtMap Object Get ()
Metoda JavaScript Get () odzyskuje „wartość”Z określonego klucza, który dodałeś w obiekcie słabości.
Składnia metody JavaScript Saymap Object Get ()
saxtMapObject.Weź klucz)Tutaj, "klucz”Reprezentuje klucz elementu, który należy odzyskać z„saxtMapObject". Ta metoda zwróci „wartość”Dla dodanego klucza.
Przykład: Metoda JavaScript Saymap Object Get ()
Stworzymy „Słaby mapa„Obiekt, który obejmuje„OBJ1”Jako klucz i„Powitanie”Jako jego wartość:
var salsmap = new saxtMap ();Określona operacja zostanie wykonana za pomocą metody set ():
Słaby mapa.set (OBJ1, „wita”);Następnie sprawdzimy istnienie „OBJ1" w "Słaby mapa" obiekt:
konsola.Log (słabość.ma (obj1));Na koniec uzyskamy dostęp do wartości „OBJ1„Za pomocą metody JavaScript Saymap Object get ():
konsola.Log (słabość.Get (OBJ1));Spójrz na wyjście dostarczonego programu:
Metoda delete () JavaScript saxtMap Obiekt
Metoda delete () służy do usuwania lub usunięcia elementu z obiektu słabego JavaScript.
Składnia metody JavaScript Saymap Obiekt delete ()
saxtMapObject.usuń (klucz)W metodzie delete (), klucz Chcesz usunąć z „saxtMapObject ” zostanie przekazany jako argument. Po usunięciu określonego klucza metoda delete () powróci „PRAWDA”; W przeciwnym razie sprawa zwrotna jest ustawiona na „FAŁSZ”Jeśli określony klucz nie zostanie znaleziony w saxtMapObject.
Przykład: Korzystanie z metody JavaScript Saymap Object Delete ()
Poniższy przykład wykorzystano JavaScript „usuwać()„Metoda usuwania„OBJ1”Z„Słaby mapa" obiekt. Ale wcześniej utwórzmy wspomniane obiekty:
var salsmap = new saxtMap ();Wzywamy również obiekt słabej mapy „ma()„Metoda weryfikacji istnienia„OBJ1„W SaxtMap, przed i po usunięciu:
konsola.Log (słabość.ma (obj1));Powyższe dane wyjściowe oznacza, że pomyślnie usunęliśmy „OBJ1”Z„Słaby mapa" obiekt. Pierwszy ma() Metoda zwrócona „PRAWDA" ponieważ "OBJ1”W tym momencie był obecny w obiekcie słabości. Drugi ma() Metoda zwrócona „FAŁSZ", ponieważ OBJ1 nie istnieje już w obiekcie słabej mapy po wywołaniu obiektu słabego JavaScript usuwać() metoda.
Wniosek
Obiekt Słabego Mapa JavaScript jest wykorzystywany do przechowywania słabo trzymanych par kluczowych. W porównaniu z mapami nie można przechowywać prymitywnych wartości, takich jak struny, symbole, logiki i liczby w obiekcie słabej mapy. Obiekty słabe MAP mogą być używane do tworzenia zmiennych prywatnych w klasie lub magazynowania metadanych elementu DOM w przeglądarce. Ten zapis wyjaśnił obiekt Słaby JavaScript za pomocą odpowiednich przykładów.