JH

Javascript Hashset

Editor: Search Turbine
Verificado por vírus Windows Free
Baixar v1.0 42 baixas
Versão1.0
Editor Search Turbine
Data de lançamento7 de out. de 2015
Data adicionada7 de out. de 2015
Os requisitosWindows Vista, Windows, Windows 2000, Windows 8, Windows 7, Windows XP
RequisitosNone
Total de downloads42
PreçoFree

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.

Programas semelhantes

Alternativas

Mais deste editor