JH

Javascript Hashset

Editor: Search Turbine
Scănat de viruși Windows Free
Descarca v1.0 42 descărcări
Versiune1.0
Editor Search Turbine
Data eliberării7 oct. 2015
Data adaugata7 oct. 2015
Cerințele OSWindows Vista, Windows, Windows 2000, Windows 8, Windows 7, Windows XP
CerințeNone
Descărcări totale42
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ă.

Programe similare

Alternative

Mai multe de la acest editor