'JavaScript Hashset' é uma implementação pura JS do tipo de dados HashSet. Ele é adequado para uso com o cliente e também para node.js. Ele é otimizado para JavaScript rotinas de busca / pesquisa -. Que pode ser um gargalo de desempenho lento quando a iteração Arrays em JavaScript
Compatibilidade: Internet Explorer 5, IE5.5, IE6, IE7, IE8, IE9, IE10, IE11. Nó, NPM, Chrome. FireFox, Opera, Konqueror. Ele tem "quase universal" compatibilidade JS.
A hashset é como um array não ordenado de valores, mas ele pode ser procurado por um valor exponencialmente mais rápido do que os Array.contains nativas ou funções Array.indexOf. Isto torna mais fácil escrever eficiente, código rápido. Hassets pode usar mais memória do que marginalmente matrizes normais, mas não exponencialmente mais.
HashSets são muito populares em otimizado c # e programação Java - porque eles permitem que os desenvolvedores de uma forma muito rápida para pesquisar (pesquisa) para ver se um valor já existe em uma Hashset. Ele usa um dicionário como consulta - que não fica mais lento como o conjunto cresce em tamanho. Isto é ideal para situações que queremos evitar entradas duplicadas em uma matriz -. Ou verificar a existência de um valor sem uma diminuição de desempenho
Um ponto fraco comum de HashSets é que eles não são ordenadas - e, como tal, - não podem ser enumerados (foreach). Esta fraqueza é superada em 'JavaScript pesquisável Hashset' com uma função de enumerar e também uma função copyToArray.
'JavaScript pesquisável Hashset' pode usar qualquer valor como uma chave. String, inteiro, matriz, classes e até mesmo tipos. Isto o torna um flexível em consonância com js comuns de programação práticas.
Ele também inclui as funções avançadas HashSet que os desenvolvedores Java e dotNet esperar, tais como: 'copyToArray', 'exceptWith', 'IsSubsetOf' e 'UnionWith ", que o tornam ideal para uso em nível inferior / aplicações de alto desempenho.
Comentários não encontrado