'JavaScript HashSet "je čistá JS provedení datového typu HashSet. Je vhodný pro použití s klienta a také pro Node.js. Je optimalizován pro JavaScriptu hledání / vyhledávacích rutin. - Což může být místo výkonu pomalé při iterace pole v JavaScriptu
Kompatibilita: Internet Explorer 5, IE5.5, IE6, IE7, IE8, IE9, IE10, IE11. Uzel, NPM, Chrome. Firefox, Opera, Konqueror. To má "téměř univerzální" JS kompatibility.
HashSet je jako neuspořádané pole hodnot, ale to může být hledal hodnotu exponenciálně rychlejší než nativní Array.contains nebo funkce Array.indexOf. To usnadňuje psát účinný, rychlý kód. Hassets může používat nepatrně více paměti než normální pole, ale ne exponenciálně víc.
Hashsets jsou velmi populární v optimalizovaném C # a programování v jazyce Java - protože umožňují vývojářům velmi rychlý způsob, jak pro vyhledávání (vyhledávání), aby zjistil, jestli už hodnota v HashSet existuje. Používá slovník, jako je vyhledávání, které - nedostane pomalejší, protože set roste velikost. To je ideální pro situace, které se chtějí vyhnout duplicitní jsme položky v poli. - Nebo ověřit existenci hodnotu bez zpomalení výkonu
Běžným slabost Hashsets je, že jsou neuspořádané - a jako takové - nemohou být vyjmenovány (foreach). Tato slabost je překonána v "JavaScriptu Searchable HashSet 's funkcí vyjmenovat a také funkci copyToArray.
"JavaScript Prohledávatelný HashSet" můžete použít libovolnou hodnotu jako klíč. String, integer, pole, třídy, a dokonce i typy. Díky tomu je flexibilní v-souladu se společnými js programovací praxe.
Obsahuje také pokročilé funkce, které HashSet Java a DotNet vývojáři očekávali, jako například: "copyToArray", "exceptWith", "isSubsetOf" a "unionWith", která je ideální pro použití v nižší úrovni / vyšších výkonné aplikace.
Komentáře nebyl nalezen