Aller au contenu
JH

Javascript Hashset

Éditeur: Search Turbine
Scanné pour les virus Windows Free
Télécharger v1.0 42 téléchargements
Version1.0
Éditeur Search Turbine
Date de sortie7 oct. 2015
Date ajoutée7 oct. 2015
Exigences OSWindows Vista, Windows, Windows 2000, Windows 8, Windows 7, Windows XP
ExigencesNone
Total téléchargements42
PrixFree

La description

'JavaScript Hashset' est une implémentation JS pure du type de données HashSet. Il convient à l'utilisation du client et également à node.js . Il est optimisé pour les routines de recherche/recherche JavaScript - ce qui peut ralentir les performances lors de l'itération de tableaux en JavaScript.

Compatibilité : Internet Explorer 5, IE5.5, IE6, IE7, IE8, IE9, IE10, IE11. Noeud, NPM, Chrome. FireFox, Opéra, Konqueror. Il a une compatibilité JS "presque universelle".

Un hashset est comme un tableau de valeurs non ordonné, mais il peut être recherché une valeur de manière exponentielle plus rapide que les fonctions natives Array.contains ou Array.indexOf. Cela facilite l'écriture de code efficace et rapide. Les hassets peuvent utiliser légèrement plus de mémoire que les tableaux normaux, mais pas de manière exponentielle.

Les hashsets sont extrêmement populaires dans la programmation C# et Java optimisée, car ils offrent aux développeurs un moyen très rapide de rechercher (rechercher) pour voir si une valeur existe déjà dans un Hashset. Il utilise un dictionnaire comme la recherche - qui ne ralentit pas à mesure que la taille de l'ensemble augmente. Ceci est idéal pour les situations où nous voulons éviter les entrées en double dans un tableau - ou vérifier l'existence d'une valeur sans ralentissement des performances.

Une faiblesse commune des Hashsets est qu'ils ne sont pas ordonnés - et en tant que tels - ne peuvent pas être énumérés (foreach). Cette faiblesse est surmontée dans 'JavaScript Searchable Hashset' avec une fonction d'énumération et également une fonction copyToArray.

'JavaScript Searchable Hashset' peut utiliser n'importe quelle valeur comme clé. Chaîne, entier, tableau, classes et même types. Cela le rend flexible et conforme aux pratiques courantes de programmation js.

Il inclut également les fonctions avancées de hashset attendues par les développeurs Java et dotNet telles que : 'copyToArray', 'exceptWith', 'isSubsetOf' et 'unionWith', ce qui le rend idéal pour une utilisation dans des applications de niveau inférieur/plus performantes.

Programmes similaires

Alternatives

Plus de ce même éditeur