| Verze | 1.0 |
|---|---|
| Vydavatel | Search Turbine |
| Datum vydání | 7. 10. 2015 |
| Datum přidáno | 7. 10. 2015 |
| Os požadavky | Windows Vista, Windows, Windows 2000, Windows 8, Windows 7, Windows XP |
| Požadavky | None |
| Celkový počet stažení | 42 |
| Cena | Free |
Popis
'JavaScript Hashset' je čistá implementace JS datového typu HashSet. Je vhodný pro klientské použití a také pro node.js . Je optimalizován pro JavaScriptové vyhledávací/vyhledávací rutiny – což může být pomalé místo výkonu při iteraci polí v JavaScriptu.
Kompatibilita: Internet Explorer 5, IE5.5, IE6, IE7, IE8, IE9, IE10, IE11. Uzel, NPM, Chrome. FireFox, Opera, Konqueror. Má „téměř univerzální“ kompatibilitu s JS.
Hashset je jako neuspořádané pole hodnot, ale lze v něm hledat hodnotu exponenciálně rychleji než nativní funkce Array.contains nebo Array.indexOf. To usnadňuje psaní efektivního a rychlého kódu. Hassets mohou používat o něco více paměti než normální pole, ale ne exponenciálně více.
Hashsety jsou velmi oblíbené v optimalizovaném programování v c# a Java – protože umožňují vývojářům velmi rychlý způsob, jak vyhledávat (vyhledávání), aby zjistili, zda hodnota již v hashsetu existuje. Používá slovník jako vyhledávání - který se nezpomaluje, když množina roste. To je ideální pro situace, kdy se chceme vyhnout duplicitním záznamům v poli - nebo zkontrolovat existenci hodnoty bez zpomalení výkonu.
Společnou slabinou hashsetů je to, že nejsou uspořádané - a jako takové - nemohou být vyjmenovány (foreach). Tato slabina je překonána v 'JavaScript Searchable Hashset' s funkcí enumerate a také funkcí copyToArray.
'JavaScript Searchable Hashset' může jako klíč použít libovolnou hodnotu. Řetězec, celé číslo, pole, třídy a dokonce i typy. Díky tomu je flexibilní a v souladu s běžnými postupy programování js.
Zahrnuje také pokročilé funkce hashset, které očekávají vývojáři Java a dotNet, jako jsou: 'copyToArray', 'exceptWith', 'isSubsetOf' a 'unionWith', díky nimž je ideální pro použití v aplikacích s nižším/vyšším výkonem.