"JavaScript HashSet" este o implementare pură JS a tipului de date HashSet. Este potrivit pentru utilizarea cu clientul și, de asemenea, pentru node.js. Este optimizat pentru JavaScript rutine de căutare / Lookup -. Care poate fi o strangulare performanță lent atunci când iterarea matrice in JavaScript
Compatibilitate: Internet Explorer 5, IE5.5, IE6, IE7, IE8, IE9, IE10, IE11. Nod, NPM, Chrome. Firefox, Opera, Konqueror. Acesta are "aproape universal" compatibilitate JS.
O HashSet este ca o serie de valori neordonată, dar poate fi cautat o valoare exponential mai rapid decat un de Array.contains native sau funcții Array.indexOf. Acest lucru face mai ușor pentru a scrie cod eficient, rapid. Hassets pot utiliza mai multă memorie decât marginal matrice normale, dar nu exponențial cu atât mai mult.
Hashsets sunt extrem de populare în optimizat C # si programare Java - deoarece permit dezvoltatorilor un mod foarte rapid pentru căutând (cautare) pentru a vedea dacă o valoare există deja într-o HashSet. Acesta utilizează un dicționar ca de căutare - care nu se mai lent ca set crește în dimensiune. Acest lucru este ideal pentru situatii care ne-o dorim evita intrări duble într-o matrice -. Sau verificați existența unei valori fără o încetinire de performanță
O slăbiciune comună a Hashsets este că acestea sunt neordonate - și, ca atare - nu pot enumera (foreach). Această slăbiciune este depășită în "JavaScript de căutare HashSet" cu o funcție de Enumerate și, de asemenea, o funcție de copyToArray.
"JavaScript de căutare HashSet" poate utiliza orice valoare ca o cheie. String, întreg, matrice, clase, și chiar tipuri. Acest lucru face o flexibilitate în conformitate cu js comune de programare practici.
Aceasta include, de asemenea, funcțiile avansate HashSet că dezvoltatorii Java și DOTNET aștepta, cum ar fi: "copyToArray", "exceptWith", "isSubsetOf" și "unionWith", care face ideal pentru utilizarea în nivel inferior / aplicații de performanță mai ridicate.
Comentariile nu a fost găsit