Preskočiť na obsah
JH

Javascript Hashset

Vydavateľ: Search Turbine
Preskenované na vírusy Windows Free
Stiahnuť ▼ v1.0 42 stiahnutia
Verzia1.0
Vydavateľ Search Turbine
Dátum vydania7. 10. 2015
Dátum pridania7. 10. 2015
Požiadavky OSWindows Vista, Windows, Windows 2000, Windows 8, Windows 7, Windows XP
PožiadavkyNone
Celkový počet stiahnutí42
cenaFree

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.

Podobné programy

Alternatívy

Viac od tohto vydavateľa