Sets en javascript

Sets en javascript
Des ensembles ont été introduits avec la version ECMAV6 de JavaScript. Les ensembles ne sont rien d'autre qu'une collection unique d'éléments. Ces éléments peuvent appartenir à n'importe quelle catégorie, que ce soit des variables, des objets ou des valeurs. Les ensembles peuvent être considérés comme des listes qui sont de manière ordonnée et peuvent être itérées.

Création d'un ensemble en JavaScript

Pour travailler avec des ensembles, vous avez d'abord besoin pour les créer, pour cela, utilisez le nouveau mot-clé et le Ensemble() constructeur. La syntaxe pour créer un ensemble peut être définie comme

var var1 = nouveau set ()

Vous pouvez même passer dans des tableaux, des variables ou des valeurs directes dans le constructeur de l'ensemble.

Prenez les lignes suivantes pour créer un ensemble de trois manières différentes

var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var set1 = nouveau set (arr);
var v1 = 34;
var v2 = 87;
var v3 = 23;
var set2 = nouveau set ([v1, v2, v3]);
var set3 = nouveau set (["Hello", "World", "This", "est", "Linux", "Insiste"]);

Les étapes suivantes sont effectuées dans le code mentionné ci-dessus:

  • Créez un nouveau tableau avec le nom arr, alors passer le tableau au ensemble() Pour créer un nouvel ensemble nommé Set1
  • Créez trois variables différentes et transmettez ces variables après les avoir eclosées avec des crochets dans le Ensemble() constructeur
  • Créer un nouvel ensemble comme set3 en passant directement des valeurs enfermées par des crochets dans le ensemble() constructeur

Pour imprimer les détails de n'importe quel ensemble, nous pouvons transmettre cette fonction dans la fonction de journal de la console comme:

console.log (set1);
console.log (set2);
console.log (set3);

L'exécution de ce code vous donnera la sortie suivante

Tout d'abord, la taille de l'ensemble est imprimée sur le terminal, puis les valeurs de l'ensemble sont enfermées avec des supports bouclés.

Ajout de valeurs à un ensemble

Utilisez le ajouter() Pour ajouter les valeurs dans un ensemble après sa création. Pour démontrer cela, créez un ensemble vide avec la ligne suivante

var myset = new set ();

Ajoutez ensuite quelques valeurs en utilisant les lignes suivantes:

myset.ajouter (1);
myset.ajouter (3);
myset.ajouter (4);
myset.ajouter (5);
myset.ajouter (3);
myset.ajouter (3);
myset.ajouter (6);
myset.ajouter (8);
myset.ajouter (7);

Affichez l'ensemble sur la console à l'aide de la ligne suivante:

console.log (myset);

Après l'exécution, vous obtiendrez la sortie suivante:

Observez la sortie car elle a les choses suivantes:

  • Il est en ordre croissant car les ensembles sont des listes commandées
  • Il ne contient pas d'éléments dupliqués (plus précisément la valeur 3) car JavaScript les a supprimés pour rendre les éléments de l'ensemble unique

Supprimer les éléments de l'ensemble

Dans JavaScript, la méthode delete () consiste à supprimer un élément de l'ensemble. Créez un nouvel ensemble avec la ligne suivante:

var myset = nouveau set ([55, 22, 33, 66, 77, 11]);

Pour supprimer la valeur "66«Dans l'ensemble, utilisez la ligne:

myset.supprimer (66);

Affichez l'ensemble sur le terminal à l'aide de la fonction de journal de la console:

console.log (myset);

Vous obtiendrez la sortie suivante:

La valeur 66 a été supprimé avec succès de l'ensemble.

Vérification d'un élément spécifique à l'intérieur d'un ensemble

Le a() La fonction est utilisée pour vérifier si un élément ou une valeur existe dans un ensemble particulier ou non. La fonction renvoie vrai sur la découverte réussie de l'élément. Sinon, il renvoie faux.

Prenez l'ensemble suivant:

var myset = nouveau set ([55, 22, 33, 66, 77, 11]);

Vérifiez la présence de la valeur 22 dans cet ensemble en utilisant la ligne suivante:

console.journal (myset.a (22));

Vous obtiendrez cela comme votre sortie sur le terminal

Cela signifie que la valeur 22 est présent à l'intérieur de l'ensemble.

Recherchez la valeur 75 dans l'ensemble avec la ligne suivante:

console.journal (myset.a (75));

Vous verrez ce qui suit sur le terminal

La sortie est «FAUX», Par conséquent, vous pouvez conclure que la valeur 75 n'est pas présente dans notre ensemble.

Purger un ensemble de tous les éléments

Pour supprimer ou effacer toutes les valeurs de l'ensemble dans JavaScript, utilisez simplement la méthode clear (). Prenez un ensemble:

var myset = nouveau set (["Moscou", "Paris", "Dubaï", "Londres"]);

Pour effacer cela, utilisez la ligne suivante:

myset.clair();

Pour afficher les détails de l'ensemble, utilisez la console.se connecter comme:

console.log (myset);

Vous verrez ce qui suit sur votre terminal:

De la sortie, il est facile de conclure que le clair() La méthode a supprimé toutes les valeurs de l'ensemble.

Conclusion

Les ensembles peuvent être définis comme une liste d'éléments uniques commandés de manière ascendante stockée sous la forme d'un tableau. Les éléments d'un ensemble peuvent appartenir à n'importe quelle catégorie, qu'il s'agisse d'un objet, d'une variable, d'un tableau, de cartes ou même de valeurs directes. Dans cet article, vous avez appris les bases sur les ensembles en JavaScript et certaines des fonctions qui vous permettent de travailler avec des ensembles en JavaScript.