| Različica | 1.0 |
|---|---|
| Založnik | Search Turbine |
| Datum izdaje | 7. okt. 2015 |
| Datum dodajanja | 7. okt. 2015 |
| Os zahteve | Windows Vista, Windows, Windows 2000, Windows 8, Windows 7, Windows XP |
| Zahteve | None |
| Skupno prenosov | 42 |
| Cena | Free |
Opis
'JavaScript Hashset' je čista implementacija JS podatkovnega tipa HashSet. Primeren je za uporabo odjemalcev in tudi za node.js. Optimiziran je za rutine iskanja/iskanja JavaScript - kar je lahko počasno ozko grlo pri ponavljanju nizov v JavaScriptu.
Združljivost: Internet Explorer 5, IE5.5, IE6, IE7, IE8, IE9, IE10, IE11. Vozlišče, NPM, Chrome. FireFox, Opera, Konqueror. Ima 'skoraj univerzalno' združljivost z JS.
Hashset je kot neurejena matrika vrednosti, vendar jo je mogoče poiskati za vrednost eksponentno hitreje kot izvorne funkcije Array.contains ali Array.indexOf. To olajša pisanje učinkovite in hitre kode. Hasseti lahko uporabljajo nekoliko več pomnilnika kot običajna polja, vendar ne eksponentno več.
Hashset-i so zelo priljubljeni v optimiziranem programiranju C# in Java - ker razvijalcem omogočajo zelo hiter način za iskanje (iskanje), da ugotovijo, ali vrednost že obstaja v Hashset-u. Uporablja slovar, kot je iskanje - ki ne postane počasnejše, ko nabor raste. To je idealno za situacije, ko se želimo izogniti podvojenim vnosom v matriko - ali preveriti obstoj vrednosti brez upočasnitve delovanja.
Pogosta slabost Hashsetov je, da niso urejeni – in jih kot takih – ni mogoče našteti (foreach). Ta slabost je premagana v 'JavaScript Searchable Hashset' s funkcijo enumerate in tudi funkcijo copyToArray.
'JavaScript Searchable Hashset' lahko kot ključ uporabi katero koli vrednost. Niz, celo število, matrika, razredi in celo vrste. Zaradi tega je prilagodljiv in v skladu z običajnimi praksami programiranja js.
Vključuje tudi napredne funkcije hashset, ki jih pričakujejo razvijalci Jave in dotNet, kot so: 'copyToArray', 'exceptWith', 'isSubsetOf' in 'unionWith', zaradi česar je idealen za uporabo v aplikacijah nižje ravni/višje zmogljivosti.