| Sürüm | 1.0 |
|---|---|
| Yayımcı | Search Turbine |
| Yayın tarihi | 7 Eki 2015 |
| Ekleme Tarihi | 7 Eki 2015 |
| İşletim sistemi gereksinimleri | Windows Vista, Windows, Windows 2000, Windows 8, Windows 7, Windows XP |
| Gereksinimler | None |
| Toplam indirme | 42 |
| Fiyat | Free |
Açıklama
'JavaScript Hashset', HashSet veri türünün saf bir JS uygulamasıdır. İstemci kullanımı ve ayrıca node.js için uygundur. JavaScript arama/arama rutinleri için optimize edilmiştir - bu, JavaScript'te Dizileri yinelerken yavaş bir performans darboğazı olabilir.
Uyumluluk: Internet Explorer 5, IE5.5, IE6, IE7, IE8, IE9, IE10, IE11. Düğüm, NPM, Chrome. FireFox, Opera, Konqueror. 'Evrensele yakın' JS uyumluluğuna sahiptir.
Bir karma küme, sıralanmamış bir değerler dizisine benzer, ancak yerel Array.contains veya Array.indexOf işlevlerinden katlanarak daha hızlı bir değer aranabilir. Bu, verimli ve hızlı kod yazmayı kolaylaştırır. Hasset'ler normal dizilerden marjinal olarak daha fazla bellek kullanabilir, ancak katlanarak daha fazla değil.
Hashset'ler, optimize edilmiş c# ve Java programlamasında oldukça popülerdir - çünkü geliştiricilere, bir Hashset'te zaten bir değer olup olmadığını görmek için çok hızlı bir arama (arama) yolu sağlarlar. Arama benzeri bir sözlük kullanır - bu, küme büyüdükçe yavaşlamaz. Bu, bir dizideki yinelenen girişleri önlemek istediğimiz veya performans yavaşlaması olmadan bir değerin varlığını kontrol etmek istediğimiz durumlar için idealdir.
Hashset'lerin ortak bir zayıflığı, sıralanmamış olmaları ve bu nedenle numaralandırılamamalarıdır (foreach). Bu zayıflık, bir numaralandırma işlevi ve ayrıca bir copyToArray işlevi ile 'JavaScript Aranabilir Hashset'te üstesinden gelinir.
'JavaScript Aranabilir Hashset' herhangi bir değeri anahtar olarak kullanabilir. Dize, tamsayı, dizi, sınıflar ve hatta türler. Bu, onu yaygın js programlama uygulamalarıyla uyumlu hale getirir.
Ayrıca Java ve dotNet geliştiricilerinin beklediği 'copyToArray', 'exceptWith', 'isSubsetOf' ve 'unionWith' gibi gelişmiş hashset işlevlerini içerir ve bu da onu düşük seviyeli/yüksek performanslı uygulamalarda kullanım için ideal kılar.