JH

Javascript Hashset

Leidėjas: Search Turbine
Patikrinta nuo virusų Windows Free
parsisiųsti v1.0 42 atsisiuntimai
Versija1.0
Leidėjas Search Turbine
Išleidimo data2015-10-07
Data pridėta2015-10-07
OS reikalavimaiWindows Vista, Windows, Windows 2000, Windows 8, Windows 7, Windows XP
ReikalavimaiNone
Iš viso atsisiuntimų42
KainaFree

apibūdinimas

„JavaScript Hashset“ yra grynas HashSet duomenų tipo JS įgyvendinimas. Jis tinkamas naudoti su klientais, taip pat su node.js. Jis optimizuotas „JavaScript“ paieškos/peržvalgos rutinoms – tai gali būti lėtas veikimas, kai kartojama „JavaScript“ masyvai.

Suderinamumas: Internet Explorer 5, IE5.5, IE6, IE7, IE8, IE9, IE10, IE11. Mazgas, NPM, Chrome. FireFox, Opera, Konqueror. Jis „beveik universalus“ suderinamas su JS.

Maišos rinkinys yra tarsi netvarkingas reikšmių masyvas, tačiau jo vertės galima ieškoti eksponentiškai greičiau nei savosios funkcijos Array.contains arba Array.indexOf. Taip lengviau rašyti efektyvų ir greitą kodą. „Hassets“ gali naudoti šiek tiek daugiau atminties nei įprasti masyvai, bet ne eksponentiškai daugiau.

Maišų rinkiniai yra labai populiarūs optimizuotame c# ir Java programavime, nes jie leidžia kūrėjams labai greitai ieškoti (ieškoti), kad pamatytų, ar maišos rinkinyje jau yra reikšmė. Jis naudoja žodyną, pavyzdžiui, peržvalgą, kuris nelėtėja, kai rinkinys didėja. Tai idealiai tinka tais atvejais, kai norime išvengti pasikartojančių įrašų masyve arba patikrinti, ar yra reikšmė be našumo sulėtėjimo.

Dažnas maišos rinkinių trūkumas yra tas, kad jie yra netvarkingi, todėl jų negalima išvardyti (prieštaka). Šis trūkumas pašalinamas naudojant „JavaScript Searchable Hashset“ su sąrašo funkcija ir funkcija „copyToArray“.

„JavaScript Searchable Hashset“ kaip raktą gali naudoti bet kokią reikšmę. Eilutė, sveikasis skaičius, masyvas, klasės ir net tipai. Dėl to jis lankstus ir atitinka įprastą js programavimo praktiką.

Jame taip pat yra pažangių maišų rinkinio funkcijų, kurių tikisi „Java“ ir „dotNet“ kūrėjai, pavyzdžiui: „copyToArray“, „exceptWith“, „isSubsetOf“ ir „unionWith“, todėl jis idealiai tinka naudoti žemesnio lygio/didesnio našumo programose.

Panašios programos

Alternatyvos

Daugiau iš šio leidėjo