| Versioon | 1.0 |
|---|---|
| Kirjastaja | Search Turbine |
| Väljalaske kuupäev | 7. okt 2015 |
| Kuupäev lisatud | 7. okt 2015 |
| Os nõuded | Windows Vista, Windows, Windows 2000, Windows 8, Windows 7, Windows XP |
| Nõuded | None |
| Allalaadimisi kokku | 42 |
| Hind | Free |
Kirjeldus
„JavaScripti räsikomplekt” on andmetüübi HashSet puhas JS-i teostus. See sobib kasutamiseks nii kliendi kui ka node.js jaoks. See on optimeeritud JavaScripti otsingu-/otsingurutiinide jaoks, mis võib massiivide itereerimisel JavaScriptis olla jõudluse kitsaskohaks.
Ühilduvus: Internet Explorer 5, IE5.5, IE6, IE7, IE8, IE9, IE10, IE11. Sõlm, NPM, Chrome. FireFox, Opera, Konqueror. Sellel on peaaegu universaalne JS-ühilduvus.
Räsikomplekt on nagu järjestamata väärtuste massiiv, kuid seda saab otsida eksponentsiaalselt kiiremini kui natiivset funktsiooni Array.contains või Array.indexOf. See muudab tõhusa ja kiire koodi kirjutamise lihtsamaks. Hässetid võivad kasutada veidi rohkem mälu kui tavalised massiivid, kuid mitte eksponentsiaalselt rohkem.
Räsikomplektid on optimeeritud c# ja Java programmeerimises ülipopulaarsed – kuna need võimaldavad arendajatel väga kiiresti otsida (otsida), kas väärtus on räsis juba olemas. See kasutab sõnastikku nagu otsing – mis ei muutu komplekti suuruse kasvades aeglasemaks. See on ideaalne olukordades, kus soovime vältida massiivi dubleerivaid kirjeid või kontrollida väärtuse olemasolu ilma jõudlust aeglustamata.
Räsikomplektide üldine nõrkus on see, et need on järjestamata – ja sellisena – neid ei saa loetleda (foreach). See nõrkus on ületatud JavaScripti otsitavas räsikomplektis loendusfunktsiooniga ja ka funktsiooniga copyToArray.
„JavaScripti otsitav räsikomplekt” võib võtmena kasutada mis tahes väärtust. String, täisarv, massiiv, klassid ja isegi tüübid. See muudab selle paindlikuks ja on kooskõlas tavaliste js-i programmeerimistavadega.
See sisaldab ka täiustatud räsikomplekti funktsioone, mida Java ja dotNeti arendajad ootavad, nagu 'copyToArray', 'exceptWith', 'isSubsetOf' ja 'unionWith', mis muudavad selle ideaalseks kasutamiseks madalama taseme/suurema jõudlusega rakendustes.