| Version | 1.0 |
|---|---|
| Botues | Search Turbine |
| Data e lëshimit | 7 tet 2015 |
| Data e shtimit | 7 tet 2015 |
| Kërkesat e OS | Windows Vista, Windows, Windows 2000, Windows 8, Windows 7, Windows XP |
| Kërkesat | None |
| Shkarkimet totale | 42 |
| Çmimi | Free |
Përshkrim
'JavaScript Hashset' është një zbatim i pastër JS i llojit të të dhënave HashSet. Ai është i përshtatshëm me për përdorim të klientit dhe gjithashtu për node.js. Është optimizuar për rutinat e kërkimit/kërkimit në JavaScript - të cilat mund të jenë një pengesë e ngadaltë e performancës kur përsëriten vargjet në JavaScript.
Përputhshmëria: Internet Explorer 5, IE5.5, IE6, IE7, IE8, IE9, IE10, IE11. Node, NPM, Chrome. FireFox, Opera, Konqueror. Ka pajtueshmëri "afër universale" JS.
Një hashset është si një grup vlerash të parregulluara, por ai mund të kërkohet për një vlerë në mënyrë eksponenciale më të shpejtë se një funksion Array.contains amtare ose Array.indexOf. Kjo e bën më të lehtë shkrimin e kodit efikas dhe të shpejtë. Hasset mund të përdorin pak më shumë memorie se vargjet normale, por jo në mënyrë eksponenciale më shumë.
Hashset janë jashtëzakonisht të njohura në programimin e optimizuar të c# dhe Java - sepse u lejojnë zhvilluesve një mënyrë shumë të shpejtë për të kërkuar (kërkuar) për të parë nëse një vlerë ekziston tashmë në një Hashset. Ai përdor një fjalor si kërkimi - i cili nuk ngadalësohet ndërsa grupi rritet në madhësi. Kjo është ideale për situatat që duam të shmangim hyrjet e dyfishta në një grup - ose të kontrollojmë ekzistencën e një vlere pa një ngadalësim të performancës.
Një dobësi e zakonshme e Hashsets është se ato janë të pa renditura - dhe si të tilla - nuk mund të numërohen (foreach). Kjo dobësi është kapërcyer në 'JavaScript Searchable Hashset' me një funksion enumerate dhe gjithashtu një funksion copyToArray.
'Hashset e kërkueshme në JavaScript' mund të përdorë çdo vlerë si çelës. Vargu, numri i plotë, grupi, klasat dhe madje llojet. Kjo e bën atë fleksibël në përputhje me praktikat e zakonshme të programimit js.
Ai përfshin gjithashtu funksionet e avancuara të hashset-it që zhvilluesit e Java dhe dotNet presin si: 'copyToArray', 'exceptWith', 'isSubsetOf' dhe 'unionWith' të cilat e bëjnë atë ideal për t'u përdorur në aplikacionet e nivelit më të ulët/performancës më të lartë.