JH

Javascript Hashset

Издавач: Search Turbine
Virus scanned Windows Free
Верзија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' што го прават идеален за употреба во апликации од пониско ниво/повисоки перформанси.