| Verzia | 1.0 |
|---|---|
| Vydavateľ | Search Turbine |
| Dátum vydania | 7. 10. 2015 |
| Dátum pridania | 7. 10. 2015 |
| Požiadavky OS | Windows Vista, Windows, Windows 2000, Windows 8, Windows 7, Windows XP |
| Požiadavky | None |
| Celkový počet stiahnutí | 42 |
| cena | Free |
Popis
'JavaScript Hashset' je čistá implementácia JS dátového typu HashSet. Je vhodný pre klientske použitie a tiež pre node.js. Je optimalizovaný pre rutiny vyhľadávania/vyhľadávania v JavaScripte – čo môže byť prekážkou výkonu pri opakovaní polí v JavaScripte.
Kompatibilita: Internet Explorer 5, IE5.5, IE6, IE7, IE8, IE9, IE10, IE11. Uzol, NPM, Chrome. FireFox, Opera, Konqueror. Má „takmer univerzálnu“ kompatibilitu s JS.
Hashset je ako neusporiadané pole hodnôt, ale hodnotu možno vyhľadať exponenciálne rýchlejšie ako natívne funkcie Array.contains alebo Array.indexOf. To uľahčuje písanie efektívneho a rýchleho kódu. Hassets môžu využívať o niečo viac pamäte ako bežné polia, ale nie exponenciálne viac.
Hashsety sú veľmi populárne v optimalizovanom programovaní v c# a Java - pretože umožňujú vývojárom veľmi rýchly spôsob vyhľadávania (vyhľadávania), aby zistili, či už v hashset existuje hodnota. Používa slovník ako vyhľadávanie - ktorý sa neznižuje, keď sa súbor zväčšuje. Toto je ideálne pre situácie, kedy sa chceme vyhnúť duplicitným záznamom v poli - alebo skontrolovať existenciu hodnoty bez spomalenia výkonu.
Spoločnou slabinou hashsetov je, že nie sú usporiadané - a ako také - nemožno ich vymenovať (foreach). Táto slabina je prekonaná v 'JavaScript Searchable Hashset' s funkciou enumerate a tiež funkciou copyToArray.
'JavaScript Searchable Hashset' môže použiť ako kľúč akúkoľvek hodnotu. Reťazec, celé číslo, pole, triedy a dokonca aj typy. Vďaka tomu je flexibilný a je v súlade s bežnými postupmi programovania js.
Zahŕňa tiež pokročilé funkcie hashset, ktoré vývojári Java a dotNet očakávajú, ako napríklad: 'copyToArray', 'exceptWith', 'isSubsetOf' a 'unionWith', vďaka ktorým je ideálny na použitie v aplikáciách nižšej úrovne/vyššieho výkonu.