Javascript Hashset 1.0

Licença: Grátis ‎Tamanho do arquivo: 4.10 KB
‎Classificação dos utilizadores: 0.0/5 - ‎0 ‎votos

Sobre Javascript Hashset

'JavaScript Hashset' é uma implementação JS pura do tipo de dados HashSet. É adequado para uso do cliente e também para nó.js . É otimizado para rotinas de pesquisa/pesquisa javaScript - que podem ser um estrangulamento de desempenho lento quando iterting Arrays em JavaScript. Este software gratuito está disponível em http://searchturbine.com/js/javascript-hashset ao abrigo da Licença BSD. Compatibilidade: Internet Explorer 5, iE5.5, iE6, iE7, iE8, iE9, iE10, iE11. Nó, NPM, Chrome. FireFox, Ópera, Konqueror. Tem compatibilidade JS "próxima da universal". Um hashset é como uma matriz de valores não ordenado, mas pode ser pesquisado por um valor exponencialmente mais rápido do que um array.contém ou array.indexOf. Isto facilita a escrita de códigos eficientes e rápidos. Os hassets podem usar marginalmente mais memória do que as matrizes normais, mas não exponencialmente mais. Os hashsets são muito populares na programação otimizada de C# e Java - porque permitem aos desenvolvedores uma forma muito rápida de procurar (pesquisa) para ver se um valor já existe num Hashset. Usa um dicionário como o lookup - que não fica mais lento à medida que o conjunto cresce em tamanho. Isto é ideal para situações que queremos evitar entradas duplicadas num conjunto - ou verificar a existência de um valor sem um abrandamento de desempenho. Uma fraqueza comum dos Hashsets é que eles são desordenados - e como tal - não podem ser enumerados (foreach). Esta fraqueza é superada em 'JavaScript Searchable Hashset' com uma função enumerada e também uma função copyToArray. 'JavaScript Searchable Hashset' pode usar qualquer valor como chave. Cordas, inteiros, matrizes, classes e até tipos. Isto torna-o flexível em consonância com as práticas comuns de programação js. Inclui também as funções avançadas de hashset que os desenvolvedores de Java e dotNet esperam tais como: 'copyToArray', 'exceptWith', 'isSubsetOf' e 'unionWith' que o tornam ideal para uso em aplicações de desempenho de nível inferior/superior.