| Верзија | 1.0 |
|---|---|
| Издавач | Search Turbine |
| Датум на издавање | Oct 7, 2015 |
| Датум на додавање | Oct 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, Chrome. FireFox, Opera, Konqueror. Има „блиску до универзална“ JS компатибилност.
Хешсетот е како неуредена низа вредности, но може да се бара вредност експоненцијално побрзо од матичната Array.contains или Array.indexOf функции. Ова го олеснува пишувањето ефикасен, брз код. Хасетите може да користат маргинално повеќе меморија од нормалните низи, но не и експоненцијално повеќе.
Хешсетовите се многу популарни во оптимизираното програмирање c# и Java - затоа што им овозможуваат на програмерите многу брз начин за пребарување (пребарување) за да видат дали веќе постои вредност во Hashset. Користи речник како пребарување - што не станува побавно додека сетот расте во големина. Ова е идеално за ситуации во кои сакаме да избегнеме дупликат записи во низа - или да го провериме постоењето на вредност без забавување на перформансите.
Вообичаена слабост на Hashsets е тоа што тие се неуредени - и како такви - не може да се набројат (foreach). Оваа слабост е надмината во 'JavaScript Searchable Hashset' со функција за набројување, а исто така и функција copyToArray.
„Хашсет со можност за пребарување на JavaScript“ може да користи која било вредност како клуч. Низа, цел број, низа, класи, па дури и типови. Ова го прави флексибилен во согласност со вообичаените практики за програмирање js.
Ги вклучува и напредните функции на хашсет што ги очекуваат програмерите на Java и dotNet, како што се: 'copyToArray', 'exceptWith', 'isSubsetOf' и 'unionWith' што го прават идеален за употреба во апликации од пониско ниво/повисоки перформанси.