| Versiune | 1.0 |
|---|---|
| Editor | Search Turbine |
| Data eliberării | 7 oct. 2015 |
| Data adaugata | 7 oct. 2015 |
| Cerințele OS | Windows Vista, Windows, Windows 2000, Windows 8, Windows 7, Windows XP |
| Cerințe | None |
| Descărcări totale | 42 |
| Preț | Free |
Descriere
„JavaScript Hashset” este o implementare JS pură a tipului de date HashSet. Este potrivit pentru utilizarea clientului și, de asemenea, pentru node.js. Este optimizat pentru rutinele de căutare/căutare JavaScript - care poate fi un blocaj de performanță lent atunci când se repetă Arrays în JavaScript.
Compatibilitate: Internet Explorer 5, IE5.5, IE6, IE7, IE8, IE9, IE10, IE11. Nod, NPM, Chrome. FireFox, Opera, Konqueror. Are compatibilitate JS „aproape de universală”.
Un hashset este ca o matrice neordonată de valori, dar poate fi căutată pentru o valoare exponențial mai rapid decât funcțiile native Array.contains sau Array.indexOf. Acest lucru facilitează scrierea unui cod eficient și rapid. Hassets pot folosi puțin mai multă memorie decât matricele normale, dar nu exponențial mai mult.
Hashset-urile sunt extrem de populare în programarea optimizată C# și Java - deoarece permit dezvoltatorilor o modalitate foarte rapidă de a căuta (căutare) pentru a vedea dacă o valoare există deja într-un Hashset. Utilizează un dicționar precum căutarea - care nu devine mai lent pe măsură ce setul crește în dimensiune. Acest lucru este ideal pentru situațiile în care dorim să evităm intrările duplicate într-o matrice - sau să verificăm existența unei valori fără o încetinire a performanței.
O slăbiciune comună a Hashset-urilor este că acestea sunt neordonate - și ca atare - nu pot fi enumerate (foreach). Această slăbiciune este depășită în „JavaScript Searchable Hashset” cu o funcție de enumerare și, de asemenea, cu o funcție copyToArray.
„JavaScript Searchable Hashset” poate folosi orice valoare ca cheie. Șir, întreg, matrice, clase și chiar tipuri. Acest lucru îl face flexibil și în concordanță cu practicile comune de programare js.
Include, de asemenea, funcțiile avansate de hashset pe care le așteaptă dezvoltatorii Java și dotNet, cum ar fi: „copyToArray”, „exceptWith”, „isSubsetOf” și „unionWith”, care îl fac ideal pentru utilizarea în aplicații de nivel inferior/performanță superioară.