JH

Javascript Hashset

Հրատարակիչ: Search Turbine
Վիրուսային ստուգում Windows Free
Ներբեռնում v1.0 42 բեռնումներ
Տարբերակ1.0
Հրատարակիչ Search Turbine
Թողարկման ամսաթիվ07 հոկ, 2015 թ.
Ավելացման ամսաթիվը07 հոկ, 2015 թ.
OS պահանջներըWindows Vista, Windows, Windows 2000, Windows 8, Windows 7, Windows XP
ՊահանջներNone
Ընդհանուր ներբեռնումներ42
ԳինըFree

Նկարագրություն

«JavaScript Hashset»-ը HashSet տվյալների տիպի մաքուր JS իրականացում է: Այն հարմար է հաճախորդի օգտագործման և նաև node.js-ի համար: Այն օպտիմիզացված է JavaScript-ի որոնման/որոնման առօրյայի համար, ինչը կարող է դանդաղեցնել կատարողականը JavaScript-ում զանգվածները կրկնելիս:

Համատեղելիություն՝ Internet Explorer 5, IE5.5, IE6, IE7, IE8, IE9, IE10, IE11: Node, NPM, Chrome: FireFox, Opera, Konqueror: Այն ունի «մոտ համընդհանուր» JS համատեղելիություն:

Հեշեթը նման է արժեքների չդասավորվող զանգվածի, բայց այն կարող է որոնել արժեք էքսպոնենցիալ ավելի արագ, քան բնիկ Array.contains կամ Array.indexOf ֆունկցիաները: Սա հեշտացնում է արդյունավետ, արագ կոդ գրելը: Hassets-ը կարող է օգտագործել անհամեմատ ավելի շատ հիշողություն, քան սովորական զանգվածները, բայց ոչ էքսպոնենցիալ ավելի շատ:

Հեշսեթերը մեծ տարածում ունեն օպտիմիզացված c# և Java ծրագրավորման մեջ, քանի որ դրանք ծրագրավորողներին թույլ են տալիս գտնելու (որոնման) շատ արագ միջոց՝ տեսնելու, թե արդյոք արժեքն արդեն գոյություն ունի Hashset-ում: Այն օգտագործում է որոնման նման բառարան, որը չի դանդաղում, քանի որ հավաքածուն մեծանում է չափի մեջ: Սա իդեալական է այն իրավիճակների համար, երբ մենք ցանկանում ենք խուսափել զանգվածի կրկնօրինակ գրառումներից կամ ստուգել արժեքի առկայությունը առանց կատարողականի դանդաղեցման:

Հաշսեթների ընդհանուր թույլ կողմն այն է, որ դրանք չպատվիրված են, և որպես այդպիսին, չեն կարող թվարկվել (foreach): Այս թուլությունը հաղթահարված է «JavaScript Searchable Hashset»-ում թվարկելի ֆունկցիայով և նաև copyToArray ֆունկցիայով:

«JavaScript Searchable Hashset»-ը կարող է օգտագործել ցանկացած արժեք որպես բանալի: Տող, ամբողջ թիվ, զանգված, դասեր և նույնիսկ տեսակներ: Սա այն դարձնում է ճկուն՝ պահպանելով js ծրագրավորման ընդհանուր գործելակերպը:

Այն նաև ներառում է առաջադեմ հեշսեթի գործառույթները, որոնք ակնկալում են Java-ի և dotNet-ի մշակողները, ինչպիսիք են՝ «copyToArray», «exceptWith», «isSubsetOf» և «unionWith», որոնք այն դարձնում են իդեալական ցածր մակարդակի/բարձր կատարողականության հավելվածներում օգտագործելու համար:

Նմանատիպ ծրագրեր

Այլընտրանքներ

Ավելին այս հրատարակչից