Objet JavaScript faible | Expliqué

Objet JavaScript faible | Expliqué
Des objets faibles sont utilisés pour le stockage unique Javascrip objets. Ils sont souvent considérés comme similaires à «Ensemble"Objets, mais ce n'est pas le cas. Dans les ensembles, vous pouvez stocker les valeurs de tout type de données telles que les chaînes, les nombres, les objets et les booléens, tandis que l'objet faible ne peut comprendre que des objets, et si vous essayez d'ajouter un autre type de données, l'interprète lancera une erreur.

Une autre différence critique est qu'un objet défini peut itérer sur les valeurs des objets; Cependant, les objets faibles ne sont pas itérables. Cette propriété empêche les attaquants de vérifier l'activité interne d'un système qui contient des objets faibles.

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

Objet JavaScript faible

Dans la partie d'introduction, nous avons effacé la différence entre les objets faibles et définis. Maintenant, vous devez vous demander quoi «faible"Signifie dans"Faible". La partie "faible"Indique que les objets uniques stockés à l'intérieur d'un faiblet sont faiblement maintenus, et si vous avez supprimé toutes les références liées à l'objet faible, il sera libéré à la collection des ordures.

Constructeur d'objet faible JavaScript

Dans JavaScript, le constructeur d'objets faibles est utilisé pour créer un nouvel objet faible qui peut stocker des objets.

Vous pouvez utiliser un constructeur faible () pour créer un faibleset vide, puis ajouter les objets en tant que valeurs .Méthode Add ().

La syntaxe pour créer un faiblet vide est la suivante:

const faibleSet = new faibleset ([]);

Une autre méthode consiste à passer l'objet comme argument au moment de la création de l'objet faible:

const faibleSet = new faibleSet ([objet]);

Méthode JavaScript faible objet Add ()

La méthode Add () est utilisée pour ajouter un nouvel objet à la fin d'un objet JavaScript faible.

Syntaxe de la méthode d'objet faiblement faible () de JavaScript Add ()

faibletObject.ajouter de la valeur)

Ici, "valeur”Représente l'objet qui doit être ajouté à l'objet faible. Cette méthode renvoie le mis à jour "faibletObject".

Exemple: Utilisation de la méthode JavaScript faible objet Add ()

Tout d'abord, nous déclarerons deux objets nommés «obj1" et "obj2"Ayant les deux suivants"valeur clé" paire:

const obj1 = nom: "John",
obj2 = nom: "Pete";

Ensuite, nous créerons un «faible”Objet à l'aide du constructeur faible ():

const faibleset = new faibleSet ();

Enfin, nous ajouterons le «obj1" et "obj2" à notre "Faiblet » objet:

faible.ajouter (obj1);
faible.ajouter (obj2);

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

Il s'agissait d'ajouter des objets comme valeurs à l'objet faible. Maintenant, nous allons avancer et consulter les autres méthodes d'objets faibles JavaScript faibles.

Méthode JavaScript Waiwset a ()

La méthode javascript a () de l'objet faibleSet est utilisée pour vérifier si l'objet faibleSet contient l'objet spécifié ou non.

Syntaxe de la méthode JavaScript FaibleSet a ()

faibletObject.a (valeur)

Le "valeur«Dans la syntaxe donnée ci-dessus se trouve l'objet qui sera recherché dans le«faibletObject". Si l'objet spécifié existe dans le FaibleSetObject, la méthode HAS () reviendra "vrai«;; Sinon, sa valeur est définie sur «FAUX".

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

Dans l'exemple donné ci-dessous, nous créerons deux objets "obj1" et "obj2". Après cela, nous passerons le «obj1«À l'objet faible:

const obj1 = nom: "John",
obj2 = nom: "Pete";
const faibleset = new faibleset ([obj1]);

Ensuite, nous invoquerons la méthode HAS () pour déterminer si «obj1" et "obj2»Existe dans l'objet faible:

console.journal (faible.a (obj1));
console.journal (faible.a (obj2));

Dans notre cas, seul OBJ1 est présent dans le «faible”Objet, donc le faiblet.a () la méthode reviendra "vrai" pour le "obj1" et "FAUX" pour le "obj2»:

Méthode JavaScript FaibleSet Delete ()

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

Syntaxe de la méthode JavaScript FaibleSet Delete ()

faibletObject.supprimer (valeur)

Dans la méthode delete (), l'objet que vous souhaitez supprimer du «FaibleSetObject » sera passé comme le «valeur" argument. Après la suppression de l'objet spécifié, la méthode delete () reviendra «vrai» Sinon, le cas de retour est défini sur «FAUX«S'il ne trouve pas l'objet spécifié.

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

L'exemple suivant a utilisé le javascript "supprimer()«Méthode pour supprimer le«obj1" et "obj2" du "faible" objet:

const obj1 = nom: "John",
obj2 = nom: "Pete";
const faibleset = new faibleset ([obj1]);
console.journal (faible.supprimer (obj1));
console.journal (faible.supprimer (obj2));

La sortie ci-dessus signifie que nous avons réussi à supprimer le «obj1" du "faible"Objet, et pour le"obj2,"La méthode delete () est retournée"FAUX«Parce que l'objet spécifié n'existe pas dans notre«faible" objet.

Conclusion

L'objet JavaScript faible est utilisé pour stocker des objets uniques faiblement tenus. Par rapport aux ensembles, vous ne pouvez pas stocker des valeurs primitives telles que les chaînes et les nombres dans un objet faible. De plus, si vous avez supprimé toutes les références liées à l'objet faible créé, alors il sera remis à la collection Garbage. Cet article a expliqué l'objet faible à l'aide des exemples appropriés.