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. Node, NPM, Chrome. FireFox, Opera, Konqueror. Він має «близьку до універсальної» сумісність з JS.

Хеш-набір схожий на невпорядкований масив значень, але в ньому можна шукати значення експоненціально швидше, ніж у власних функціях Array.contains або Array.indexOf. Це полегшує написання ефективного та швидкого коду. Hassets можуть використовувати дещо більше пам’яті, ніж звичайні масиви, але не експоненціально більше.

Хеш-сети надзвичайно популярні в оптимізованому програмуванні на C# та Java, тому що вони дають розробникам дуже швидкий спосіб пошуку (пошуку), щоб побачити, чи вже існує значення в хеш-сеті. Він використовує словник, подібний до пошуку, який не стає повільнішим із збільшенням розміру набору. Це ідеально підходить для ситуацій, коли ми хочемо уникнути повторюваних записів у масиві або перевірити існування значення без уповільнення продуктивності.

Спільним недоліком хеш-сетів є те, що вони невпорядковані — і як такі — не можуть бути перераховані (foreach). Цю слабкість подолано в «JavaScript Searchable Hashset» за допомогою функції перерахування, а також функції copyToArray.

"JavaScript Searchable Hashset" може використовувати будь-яке значення як ключ. Рядок, ціле число, масив, класи та навіть типи. Це робить його гнучким і відповідає звичайним практикам програмування js.

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

Подібні програми

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

Більше від цього видавця