Objet JavaScript faiblemap | Expliqué

Objet JavaScript faiblemap | Expliqué
Le Objets JavaScript faibles sont utilisés pour stocker valeur clé paires. Un objet faiblemap est différent d'un objet de carte dans l'aspect que vous devez stocker "objet«Comme clé dans l'objet faiblemap, et ces objets doivent être faiblement référencés. En revanche, les objets MAP vous permettent d'ajouter des valeurs primitives telles que des chaînes, des booléens, des symboles et des nombres.

Les objets faibles sont maintenus faiblement, ce qui signifie que si les références liées à une clé spécifique sont supprimées ou que l'objet est supprimé, la collection de déchets supprimera alors l'élément faiblemap lorsqu'il détermine que la valeur est mappée à l'objet spécifié.

Cette rédaction expliquera l'objet JavaScript FaibleMap à l'aide d'exemples appropriés. Alors, commençons!

Objet JavaScript faiblemap

Dans ES6, une nouvelle collection a été introduite, connue sous le nom d'objet faiblemap. Ce type de collection est principalement utilisé pour y stocker des paires de valeurs clés. L'objet FaibleMap vous permet de créer des variables privées accessibles à partir de la classe extérieure. Vous pouvez également utiliser un objet JavaScript faible pour enregistrer les métadonnées liées à l'élément du modèle d'objet de document dans un navigateur.

Constructeur d'objet faible JavaScript

En JavaScript, le constructeur d'objets faibles est utilisé pour créer un nouvel objet faiblemap. L'objet créé peut ensuite être utilisé pour stocker les paires de valeurs clés.

Vous pouvez créer un faiblemap vide, puis ajouter la paire de valeurs de clé plus tard en utilisant la méthode set ().

La syntaxe pour créer un objet FaibleMap () vide est indiqué ci-dessous:

const faiblemap = new faiblemap ([]);

Une autre méthode consiste à passer la paire de valeurs clés comme arguments au moment de la création de l'objet faiblemap à l'aide du constructeur:

const faiblemap = new faiblemap ([clé, valeur]);

Méthode javascript faible objet () set ()

La méthode set () est utilisée pour ajouter ou modifier les paires de valeurs clés de l'objet JavaScript faiblemap.

Syntaxe de la méthode d'objet faiblemap JavaScript ()

faiblemapobject.set (clé, valeur)

Ici le "clé"Représente la clé de l'élément qui doit être définie, et"valeur«La valeur d'un élément qui sera défini pour la clé spécifiée de«faiblemapobject". Cette méthode renverra le faiblemapObject mis à jour.

Exemple: Utilisation de la méthode JavaScript Faiblemap Set ()

Tout d'abord, nous créerons «faible map" et "obj1"Objets ayant les suivants"valeur clé" paire:

var faiblemap = new faiblemap ();
var obj1 = nom: "John";

Dans la prochaine étape, nous ajouterons le «obj1«Comme clé et«Accueillir”Comme valeur en utilisant la méthode Set () de l'objet FaibleMap:

faible map.set (obj1, «bienvenue»);
console.journal (faiblemap);

L'exécution du programme ci-dessus affichera la sortie suivante:

Il s'agissait d'ajouter "valeur clé”Paires de l'objet faiblemap. Maintenant, nous allons déplacer ADD et démontrer d'autres méthodes d'objet faiblemap JavaScript.

Méthode JavaScript FaibleMap a ()

La méthode javaScript a () de l'objet faiblemap est utilisé pour vérifier si l'objet FaibleMap contient l'objet spécifié ou non.

Syntaxe de la méthode JavaScript FaibleMap a ()

faiblemapobject.a (clé)

Le "clé«L'argument dans la syntaxe donnée ci-dessus est la clé qui sera recherchée dans le«faiblemapobject". Si la clé spécifiée est présente dans le Created faibleMapObject, la méthode HAS () reviendra "vrai«;; Sinon, sa valeur est définie sur «FAUX".

Exemple: Utilisation de la méthode JavaScript FaibleMap a ()

Dans l'exemple donné ci-dessous, nous créerons deux objets "obj1" et "faible map". Après cela, nous passerons "obj1" comme "clé”À l'objet FaibleMap. Le "valeur" de l'objet spécifié est défini comme «Accueillir»:

var faiblemap = new faiblemap ();
var obj1 = nom: "Marie";
faible map.set (obj1, «bienvenue»);

Ensuite, nous invoquerons l'objet FaibleMap "a()«Méthode pour déterminer si«obj1”Existez dans l'objet faiblemap:

console.Log (faiblemap.a (obj1));

Dans ce cas, "obj1"Est présent dans le"faible map"Objet, donc le"a()"La méthode reviendra"vrai". Cependant, si la clé spécifiée n'existe pas, «FAUX»Sera affiché en sortie:

Le-donné ci-dessus "faible map.a()"Méthode retournée"Accueillir«Comme la valeur du«obj1" clé.

Méthode JavaScript faible objet Get ()

La méthode javascript get () récupère la «valeur"De la clé spécifiée que vous avez ajoutée dans l'objet faiblemap.

Syntaxe de la méthode JavaScript Faiblemap Get ()

faiblemapobject.Obtenir la clé)

Ici, "clé"Représente la clé de l'élément qui doit être récupérée du"faiblemapobject". Cette méthode renverra le «valeur"Pour la clé ajoutée.

Exemple: Méthode JavaScript Faiblemap Get ()

Nous allons créer un «faible map"Objet qui comprend"obj1«Comme clé et«Accueillir«Comme sa valeur:

var faiblemap = new faiblemap ();
var obj1 = nom: "Alex";

L'opération spécifiée sera effectuée à l'aide de la méthode set ():

faible map.set (obj1, «bienvenue»);

Ensuite, nous vérifierons l'existence du «obj1" dans le "faible map" objet:

console.Log (faiblemap.a (obj1));

Enfin, nous accéderons à la valeur du «obj1”Utilisation de la méthode JavaScript FaibleMap Get ():

console.Log (faiblemap.get (obj1));

Jetez un œil à la sortie du programme fourni:

Méthode JavaScript Faiblemap Delete ()

La méthode delete () est utilisée pour supprimer ou supprimer un élément d'un objet JavaScript Faiblemap.

Syntaxe de la méthode JavaScript Faiblemap Object Suppel ()

faiblemapobject.Supprimer (clé)

Dans la méthode delete (), le clé Vous souhaitez supprimer le «faiblemapobject » sera passé comme un argument. Après la suppression de la clé spécifiée, la méthode delete () reviendra «vrai» Sinon, le cas de retour est défini sur «FAUX«Si la clé spécifiée n'est pas trouvée dans le faiblemapobject.

Exemple: Utilisation de la méthode JavaScript Faiblemap Delete ()

L'exemple suivant a utilisé le javascript "supprimer()«Méthode pour supprimer le«obj1" du "faible map" objet. Mais avant cela, créons les objets mentionnés:

var faiblemap = new faiblemap ();
var obj1 = nom: "Stepheny";
faible map.set (obj1, «bienvenue»);

Nous invoquerons également l'objet FaibleMap "a()«Méthode pour vérifier l'existence de«obj1«Dans faiblemap, avant et après la suppression:

console.Log (faiblemap.a (obj1));
faible map.supprimer (obj1);
console.Log (faiblemap.a (obj1));

La sortie ci-dessus signifie que nous avons réussi à supprimer le «obj1" du "faible map" objet. La première a() Méthode retournée "vrai" parce que "obj1"Était présent dans l'objet faiblemap à ce moment-là. La deuxième a() Méthode retournée "FAUX", Comme l'OBJ1 n'existe plus dans l'objet FaibleMap après avoir appelé l'objet JavaScript faible supprimer() méthode.

Conclusion

L'objet JavaScript FaibleMap est utilisé pour le stockage de paires de valeurs clés faiblement tenues. Par rapport aux cartes, vous ne pouvez pas stocker des valeurs primitives telles que les chaînes, les symboles, les booléens et les nombres dans un objet faiblemap. Les objets FaibleMap peuvent être utilisés pour créer des variables privées dans une classe ou stocker les métadonnées d'un élément DOM dans le navigateur. Cet article a expliqué l'objet JavaScript faiblemap à l'aide d'exemples appropriés.