Javascript Hashset 1.0

Licenza: Gratuito ‎Dimensioni del file: 4.10 KB
‎Valutazione utenti: 0.0/5 - ‎0 ‎Voti

'JavaScript Hashset' è un'implementazione JS pura del tipo di dati HashSet. È adatto per l'utilizzo del client e anche per node.js . È ottimizzato per le routine di ricerca / ricerca JavaScript, che può essere un collo di bottiglia delle prestazioni lento quando si iterano array in JavaScript. Questo è software libero disponibile su http://searchturbine.com/js/javascript-hashset sotto la licenza BSD. Compatibilità: Internet Explorer 5, IE5.5, IE6, IE7, IE8, IE9, IE10, IE11. Nodo, NPM, Chrome. FireFox, Opera, Konqueror. Ha compatibilità JS "quasi universale". Un hashset è simile a una matrice di valori non ordinato, ma può essere cercato in modo esponenziale un valore più velocemente di un array nativo.contains o di funzioni Array.indexOf. In questo modo è più facile scrivere codice efficiente e veloce. Gli hasset possono usare marginalmente più memoria rispetto agli array normali, ma non esponenzialmente di più. Gli hashset sono estremamente popolari nella programmazione c# e Java ottimizzata - perché consentono agli sviluppatori un modo molto veloce per cercare (cercare) per vedere se un valore esiste già in un Hashset. Utilizza un dizionario come la ricerca, che non diventa più lento man mano che il set cresce di dimensioni. Questo è l'ideale per le situazioni che vogliamo evitare voci duplicate in un array - o controllare l'esistenza di un valore senza un rallentamento delle prestazioni. Un punto debole comune di Hashset è che non sono ordini - e come tali - non possono essere enumerati (foreach). Questa debolezza viene superata in 'JavaScript Searchable Hashset' con una funzione enumerata e anche una funzione copyToArray. 'JavaScript Searchable Hashset' può usare qualsiasi valore come chiave. Tipi String, integer, array, classes e even. Ciò lo rende flessibile e in linea con le comuni pratiche di programmazione js. Include inoltre le funzioni hashset avanzate che gli sviluppatori Java e dotNet si aspettano, ad esempio : 'copyToArray', 'exceptWith', 'isSubsetOf' e 'unionWith' che lo rendono ideale per l'utilizzo in applicazioni di livello inferiore / prestazioni più elevate.

cronologia delle versioni

  • Versione 1.0 pubblicato il 2015-05-30
    Software hashset ricercabile appena rilasciato

Dettagli del programma