| Versão | 1.0 |
|---|---|
| Editor | Search Turbine |
| Data de lançamento | 7 de out. de 2015 |
| Data adicionada | 7 de out. de 2015 |
| Os requisitos | Windows Vista, Windows, Windows 2000, Windows 8, Windows 7, Windows XP |
| Requisitos | None |
| Total de downloads | 42 |
| Preço | Free |
Descrição
'JavaScript Hashset' é uma implementação JS pura do tipo de dados HashSet. É adequado para uso do cliente e também para node.js . Ele é otimizado para rotinas de pesquisa/pesquisa JavaScript - o que pode ser um gargalo de desempenho lento ao iterar Arrays em JavaScript.
Compatibilidade: Internet Explorer 5, IE5.5, IE6, IE7, IE8, IE9, IE10, IE11. Nó, NPM, Chrome. FireFox, Opera, Konqueror. Tem compatibilidade JS 'perto do universal'.
Um hashset é como um array não ordenado de valores, mas pode ser pesquisado por um valor exponencialmente mais rápido do que as funções nativas Array.contains ou Array.indexOf. Isso torna mais fácil escrever código eficiente e rápido. Hassets podem usar um pouco mais de memória do que arrays normais, mas não exponencialmente mais.
Hashsets são muito populares em programação c# e Java otimizada - porque eles permitem aos desenvolvedores uma maneira muito rápida de pesquisar (pesquisar) para ver se um valor já existe em um Hashset. Ele usa um dicionário como o lookup - que não fica mais lento à medida que o conjunto aumenta de tamanho. Isso é ideal para situações em que queremos evitar entradas duplicadas em um array - ou verificar a existência de um valor sem queda de desempenho.
Uma fraqueza comum dos Hashsets é que eles não são ordenados - e como tal - não podem ser enumerados (foreach). Essa fraqueza é superada em 'JavaScript Searchable Hashset' com uma função enumerate e também uma função copyToArray.
'JavaScript Searchable Hashset' pode usar qualquer valor como chave. String, integer, array, classes e até mesmo tipos. Isso o torna flexível e de acordo com as práticas comuns de programação js.
Ele também inclui as funções avançadas de hashset que os desenvolvedores Java e dotNet esperam, como: 'copyToArray', 'exceptWith', 'isSubsetOf' e 'unionWith' que o tornam ideal para uso em aplicativos de baixo nível/alto desempenho.