Перейти к содержимому
JH

Javascript Hashset

Издатель: Search Turbine
Проверено на вирусы Windows Free
Скачать v1.0 42 скачиваний
Версия1.0
Издатель Search Turbine
Дата выпуска7 окт. 2015 г.
Дата добавления7 окт. 2015 г.
Требования ОСWindows Vista, Windows, Windows 2000, Windows 8, Windows 7, Windows XP
ТребованияNone
Всего скачиваний42
ЦенаFree

Описание

«JavaScript Hashset» — это чистая JS-реализация типа данных HashSet. Он подходит для использования клиентом, а также для node.js. Он оптимизирован для процедур поиска/поиска JavaScript, что может быть узким местом в производительности при повторении массивов в JavaScript.

Совместимость: Internet Explorer 5, IE5.5, IE6, IE7, IE8, IE9, IE10, IE11. Узел, NPM, Хром. Фаерфокс, Опера, Конкерор. Он имеет «близкую к универсальной» совместимость с JS.

Набор хэшей подобен неупорядоченному массиву значений, но поиск значения в нем можно выполнять экспоненциально быстрее, чем в собственных функциях Array.contains или Array.indexOf. Это упрощает написание эффективного и быстрого кода. Хассеты могут использовать немного больше памяти, чем обычные массивы, но не экспоненциально.

Хеш-наборы очень популярны в оптимизированном программировании на С# и Java, потому что они позволяют разработчикам очень быстро искать (поиск), чтобы увидеть, существует ли уже значение в хэш-наборе. Он использует словарь, подобный поиску, который не становится медленнее по мере увеличения размера набора. Это идеально подходит для ситуаций, когда мы хотим избежать дублирования записей в массиве или проверить существование значения без снижения производительности.

Общая слабость Hashsets заключается в том, что они неупорядочены и поэтому не могут быть пронумерованы (foreach). Эта слабость преодолена в «JavaScript Searchable Hashset» с помощью функции enumerate, а также функции copyToArray.

«JavaScript Searchable Hashset» может использовать любое значение в качестве ключа. Строка, целое число, массив, классы и даже типы. Это делает его гибким в соответствии с общими практиками программирования js.

Он также включает расширенные функции набора хэшей, ожидаемые разработчиками Java и dotNet, такие как 'copyToArray', 'exceptWith', 'isSubsetOf' и 'unionWith', которые делают его идеальным для использования в приложениях более низкого/высокого уровня производительности.

Похожие программы

Альтернативы

Еще от этого издателя