JH

Javascript Hashset

Forlegger: Search Turbine
Virus-skanne Windows Free
nedlasting v1.0 42 nedlastinger
Versjon1.0
Forlegger Search Turbine
Utgivelsesdato7. okt. 2015
Dato lagt til7. okt. 2015
Os kravWindows Vista, Windows, Windows 2000, Windows 8, Windows 7, Windows XP
KravNone
Totalt antall nedlastinger42
PrisFree

Beskrivelse

'JavaScript Hashset' er en ren JS-implementering av HashSet-datatypen. Den er egnet for klientbruk og også for node.js . Den er optimert for JavaScript-søk/oppslagsrutiner - noe som kan være en treg flaskehals når du itererer Arrays i JavaScript.

Kompatibilitet: Internet Explorer 5, IE5.5, IE6, IE7, IE8, IE9, IE10, IE11. Node, NPM, Chrome. FireFox, Opera, Konqueror. Den har "nær universell" JS-kompatibilitet.

Et hashsett er som et uordnet utvalg av verdier, men det kan søkes etter en verdi eksponentielt raskere enn de opprinnelige Array.contains- eller Array.indexOf-funksjonene. Dette gjør det lettere å skrive effektiv, rask kode. Hassets kan bruke marginalt mer minne enn vanlige arrays, men ikke eksponentielt mer.

Hashsett er enormt populære innen optimalisert c# og Java-programmering - fordi de lar utviklere en veldig rask måte å slå opp (søke) for å se om en verdi allerede eksisterer i et Hashset. Den bruker en ordbok som oppslag - som ikke blir tregere ettersom settet vokser i størrelse. Dette er ideelt for situasjoner der vi ønsker å unngå dupliserte oppføringer i en matrise - eller sjekke eksistensen av en verdi uten en nedgang i ytelsen.

En vanlig svakhet ved hashsett er at de er uordnede - og som sådan - ikke kan telles opp (foreach). Denne svakheten er overvunnet i 'JavaScript Searchable Hashset' med en enumerate-funksjon og også en copyToArray-funksjon.

'JavaScript Searchable Hashset' kan bruke hvilken som helst verdi som nøkkel. Streng, heltall, array, klasser og til og med typer. Dette gjør den fleksibel og er i tråd med vanlige js-programmeringspraksis.

Den inkluderer også de avanserte hashset-funksjonene som Java- og dotNet-utviklere forventer som: 'copyToArray', 'exceptWith', 'isSubsetOf' og 'unionWith' som gjør den ideell for bruk i applikasjoner på lavere nivå/høyere ytelse.

Lignende programmer

Alternativer

Mer fra denne utgiveren