Spring til indhold
JH

Javascript Hashset

Forlægger: Search Turbine
Virus-scannet Windows Free
Hent v1.0 42 downloads
Version1.0
Forlægger Search Turbine
Udgivelses dato7. okt. 2015
Dato tilføjet7. okt. 2015
Os kravWindows Vista, Windows, Windows 2000, Windows 8, Windows 7, Windows XP
KravNone
Samlet antal downloads42
PrisFree

Beskrivelse

'JavaScript Hashset' er en ren JS-implementering af HashSet-datatypen. Den er velegnet til klientbrug og også til node.js. Den er optimeret til JavaScript-søgnings-/opslagsrutiner - hvilket kan være en langsom præstationsflaskehals ved iteration af Arrays i JavaScript.

Kompatibilitet: Internet Explorer 5, IE5.5, IE6, IE7, IE8, IE9, IE10, IE11. Node, NPM, Chrome. FireFox, Opera, Konqueror. Den har 'tæt på universel' JS-kompatibilitet.

Et hashset er som et uordnet array af værdier, men det kan søges efter en værdi eksponentielt hurtigere end de oprindelige Array.contains- eller Array.indexOf-funktioner. Dette gør det nemmere at skrive effektiv, hurtig kode. Hassets kan bruge marginalt mere hukommelse end normale arrays, men ikke eksponentielt mere.

Hashsets er enormt populære i optimeret c#- og Java-programmering - fordi de giver udviklere en meget hurtig måde at slå op (søge) for at se, om der allerede findes en værdi i et Hashset. Den bruger en ordbogslignende opslag - som ikke bliver langsommere, efterhånden som sættet vokser i størrelse. Dette er ideelt til situationer, hvor vi ønsker at undgå duplikerede poster i et array - eller kontrollere eksistensen af ​​en værdi uden en nedgang i ydeevnen.

En almindelig svaghed ved hashsets er, at de er uordnede - og som sådan - ikke kan opregnes (foreach). Denne svaghed er overvundet i 'JavaScript Searchable Hashset' med en enumerate-funktion og også en copyToArray-funktion.

'JavaScript Searchable Hashset' kan bruge enhver værdi som en nøgle. Streng, heltal, matrix, klasser og endda typer. Dette gør det fleksibelt og er i overensstemmelse med almindelig js-programmeringspraksis.

Det inkluderer også de avancerede hashset-funktioner, som Java- og dotNet-udviklere forventer, såsom: 'copyToArray', 'exceptWith', 'isSubsetOf' og 'unionWith', som gør den ideel til brug i applikationer på lavere niveau/højere ydeevne.

Lignende programmer

Alternativer

Mere fra denne udgiver