JH

Javascript Hashset

Издател: Search Turbine
Проверен за вируси Windows Free
Изтегли v1.0 42 изтегляния
Версия1.0
Издател Search Turbine
Дата на излизане7.10.2015 г.
Датата е добавена7.10.2015 г.
Os изисквания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, Chrome. FireFox, Opera, Konqueror. Има „близка до универсалната“ JS съвместимост.

Хешсетът е като неподреден масив от стойности, но може да се търси стойност експоненциално по-бързо от собствените функции Array.contains или Array.indexOf. Това улеснява писането на ефективен и бърз код. Hassets може да използват малко повече памет от нормалните масиви, но не експоненциално повече.

Hashsets са изключително популярни в оптимизираното програмиране на c# и Java - защото позволяват на разработчиците много бърз начин за търсене (търсене), за да видят дали дадена стойност вече съществува в Hashset. Той използва речник като търсене - което не става по-бавно, когато наборът нараства по размер. Това е идеално за ситуации, при които искаме да избегнем дублиращи се записи в масив - или да проверим съществуването на стойност без забавяне на производителността.

Обща слабост на Hashsets е, че те не са подредени - и като такива - не могат да бъдат изброени (foreach). Тази слабост е преодоляна в „JavaScript Searchable Hashset“ с функция за изброяване, а също и с функция copyToArray.

„JavaScript Searchable Hashset“ може да използва всяка стойност като ключ. Низ, цяло число, масив, класове и дори типове. Това го прави гъвкав и в съответствие с общите практики за програмиране на js.

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

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

Алтернативи

Още от този издател