Dans Javascript, Ensemble et Déployer est une construction de données commune utilisée pour stocker des collections de données. Ces constructions de données sont différentes en raison de leurs caractéristiques uniques. Set et Array sont utilisés pour stocker des données de manière ordonnée. La principale différence entre un ensemble et un tableau est que les données stockées dans un ensemble sont uniques et qu’aucune duplication n’est autorisée, tandis que les tableaux permettent l’insertion de données en double.
Examinons l’implémentation de ces deux constructions de données.
Ensemble JavaScript: Les ensembles sont utilisés pour stocker des collections de valeur distinctive sans autoriser la duplication. L’ensemble est similaire au tableau et prend en cost les méthodes d’insertion et de suppression du tableau. Les ensembles sont plus rapides que les tableaux en termes de recherche automobile ils utilisent une desk de hachage en interne pour stocker les données et peuvent être utilisés pour remplacer les doublons d’autres varieties de données.
Syntaxe:
new Set((it));
Exemple: Dans cet exemple, nous allons implémenter un ensemble
Javascript
|
Sortir:
Whats up 1 Bye @
Tableau JavaScript: Le tableau est une construction de données qui sert à stocker des données de manière séquentielle du même kind. Les tableaux permettent la duplication des données et les données sont indexées, ce qui signifie que les données sont accessibles en fonction de leur index distinctive.
Syntaxe:
let arrayName = (value1, value2, ...); // Technique 1 let arrayName = new Array(); // Technique 2
Exemple: Dans cet exemple, nous allons implémenter un tableau et accéder à son élément.
Javascript
|
Sortir:
('Whats up', '1', 'Bye', '@') @
Quoi utiliser ?
L’utilisation de la construction de données dépend de l’exigence. Si vous souhaitez avoir une liste distinctive d’éléments où chaque élément ne peut être présent qu’une seule fois et souhaitez également un accès plus rapide aux éléments, utilisez ensemble sinon si vous voulez accéder à l’élément selon son ordre d’insertion alors utilisez déployer.
Ensemble | Déployer |
---|---|
Assortment de valeur distinctive | Collecte séquentielle de données |
La duplication n’est pas autorisée | La duplication est autorisée |
L’accès aux éléments est plus rapide | La recherche est relativement lente |
Les éléments sont accessibles à l’aide de la desk de hachage | Les éléments sont accessibles à l’aide de l’index |