JH

Javascript Hashset

Utgivare: Search Turbine
Viruskannad Windows Free
Ladda ner v1.0 42 nedladdningar
Version1.0
Utgivare Search Turbine
Utgivningsdatum7 okt. 2015
Datum tillagt7 okt. 2015
Os kravWindows Vista, Windows, Windows 2000, Windows 8, Windows 7, Windows XP
KravNone
Totalt antal nedladdningar42
PrisFree

Beskrivning

'JavaScript Hashset' är en ren JS-implementering av datatypen HashSet. Den är lämplig för klientanvändning och även för node.js . Den är optimerad för JavaScript-söknings-/uppslagsrutiner - vilket kan vara en långsam prestandaflaskhals när man itererar Arrays i JavaScript.

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

En hashset är som en oordnad matris av värden, men den kan sökas efter ett värde exponentiellt snabbare än de inbyggda Array.contains- eller Array.indexOf-funktionerna. Detta gör det lättare att skriva effektiv, snabb kod. Hassets kan använda marginellt mer minne än normala arrayer, men inte exponentiellt mer.

Hashsets är enormt populära inom optimerad c# och Java-programmering - eftersom de tillåter utvecklare ett mycket snabbt sätt att slå upp (söka) för att se om ett värde redan finns i en Hashset. Den använder en ordbok som lookup - som inte blir långsammare när uppsättningen växer i storlek. Detta är idealiskt för situationer där vi vill undvika dubbletter av poster i en array - eller kontrollera förekomsten av ett värde utan en nedgång i prestanda.

En vanlig svaghet med hashsets är att de är oordnade - och som sådana - inte kan räknas upp (foreach). Denna svaghet övervinns i "JavaScript Searchable Hashset" med en uppräkningsfunktion och även en copyToArray-funktion.

"JavaScript Searchable Hashset" kan använda vilket värde som helst som nyckel. Sträng, heltal, array, klasser och jämna typer. Detta gör det flexibelt i linje med vanliga js-programmeringsmetoder.

Den innehåller också de avancerade hashset-funktioner som Java- och dotNet-utvecklare förväntar sig, såsom: 'copyToArray', 'exceptWith', 'isSubsetOf' och 'unionWith' som gör den idealisk för användning i applikationer på lägre nivå/högre prestanda.

Liknande program

Alternativ

Mer från detta förlag