Javascript Hashset 1.0

Licentie: Gratis ‎Bestandsgrootte: 4.10 KB
‎Gebruikersbeoordeling: 0.0/5 - ‎0 ‎Stemmen

Over Javascript Hashset

'JavaScript Hashset' is een pure JS-implementatie van het HashSet-gegevenstype. Het is geschikt met voor client gebruik en ook voor knooppunt.js . Het is geoptimaliseerd voor JavaScript zoeken / opzoeken routines - die een prestatie knelpunt traag kan zijn bij het itereren arrays in JavaScript. Dit is gratis software beschikbaar op http://searchturbine.com/js/javascript-hashset onder de BSD-licentie. Compatibiliteit: Internet Explorer 5, IE5.5, IE6, IE7, IE8, IE9, IE10, IE11. Knooppunt, NPM, Chrome. FireFox, Opera, Konqueror. Het heeft 'dicht bij universele' JS compatibiliteit. Een hashset is als een niet-geordende reeks waarden, maar kan exponentieel sneller worden gezocht naar een waarde dan een de native Array.contains of Array.indexOf functies. Dit maakt het gemakkelijker om efficiënte, snelle code te schrijven. Hassets kunnen marginaal meer geheugen gebruiken dan normale arrays, maar niet exponentieel meer. Hashsets zijn enorm populair in geoptimaliseerde c # en Java-programmering - omdat ze ontwikkelaars een zeer snelle manier om te kijken (zoeken) om te zien of een waarde al bestaat in een Hashset. Het maakt gebruik van een woordenboek zoals lookup - die niet langzamer als de set groeit in omvang. Dit is ideaal voor situaties die we willen voorkomen dat dubbele vermeldingen in een array - of controleer het bestaan van een waarde zonder een vertraging van de prestaties. Een veel voorkomende zwakte van Hashsets is dat ze ongeordend zijn - en als zodanig - niet kunnen worden opgesomd (foreach). Deze zwakte wordt overwonnen in 'JavaScript Doorzoekbare Hashset' met een opsomfunctie en ook een copyToArray-functie. 'JavaScript Doorzoekbare Hashset' kan elke waarde als sleutel gebruiken. Tekenreeks, geheel getal, array, klassen en zelfs typen. Dit maakt het flexibel een in-overeenstemming met gemeenschappelijke js programmering praktijken. Het omvat ook de geavanceerde hashset functies die Java en dotNet ontwikkelaars verwachten, zoals : 'copyToArray', 'exceptWith', 'isSubsetOf' en 'unionWith' waardoor het ideaal is voor gebruik in toepassingen met een lager niveau / hogere prestaties.