Javascript Hashset 1.0

लाइसेंस: मुफ्त ‎फ़ाइल आकार: 4.10 KB
‎उपयोगकर्ताओं की रेटिंग: 0.0/5 - ‎0 ‎वोट

करीबन Javascript Hashset

'जावास्क्रिप्ट हैशसेट' हैशसेट डेटा-प्रकार का एक शुद्ध जेएस कार्यान्वयन है। यह ग्राहक उपयोग के लिए और नोड.js के लिए भी उपयुक्त है। यह जावास्क्रिप्ट खोज/लुकअप दिनचर्या के लिए अनुकूलित है - जो जावास्क्रिप्ट में एरे को पुन: निर्धारित करते समय एक प्रदर्शन बाधा धीमी हो सकती है। यह बीएसडी लाइसेंस के तहत http://searchturbine.com/js/javascript-hashset पर मुफ्त सॉफ्टवेयर उपलब्ध है। अनुकूलता: इंटरनेट एक्सप्लोरर 5, IE5.5, IE6, IE7, IE8, IE9, IE10, IE11। नोड, एनपीएम, क्रोम। फ़ायरफ़ॉक्स, ओपेरा, कोनक्वेर। इसमें 'सार्वभौमिक' जेएस अनुकूलता के करीब है। एक हैशसेट मूल्यों की एक अव्यवस्थित सरणी की तरह है, लेकिन इसे देशी सरणी शामिल या Array.indexOf कार्यों की तुलना में तेजी से मूल्य की खोज की जा सकती है। इससे कुशल, फास्ट कोड लिखना आसान हो जाता है। हैसेट सामान्य सरणी की तुलना में मामूली अधिक स्मृति का उपयोग कर सकते हैं, लेकिन तेजी से अधिक नहीं। हैशसेट अनुकूलित सी # और जावा प्रोग्रामिंग में बेहद लोकप्रिय हैं - क्योंकि वे डेवलपर्स को यह देखने के लिए बहुत तेज़ तरीका देते हैं कि क्या हैशसेट में पहले से ही मूल्य मौजूद है। यह लुकअप की तरह एक शब्दकोश का उपयोग करता है - जो धीमी नहीं होता है क्योंकि सेट आकार में बढ़ता है। यह उन स्थितियों के लिए आदर्श है जिन्हें हम एक सरणी में डुप्लिकेट प्रविष्टियों से बचना चाहते हैं - या प्रदर्शन मंदी के बिना मूल्य के अस्तित्व की जांच करें। हैशसेट की एक आम कमजोरी यह है कि वे अव्यवस्थित हैं - और इस तरह - गणना नहीं की जा सकती है (फोरच्यब)। यह कमजोरी एक गणना समारोह और एक कॉपीटूरे समारोह के साथ 'जावास्क्रिप्ट खोज योग्य हैशसेट' में दूर हो जाती है। 'जावास्क्रिप्ट सर्चेबल हैशसेट' किसी भी मूल्य को कुंजी के रूप में उपयोग कर सकता है। स्ट्रिंग, पूर्णांक, सरणी, कक्षाएं, और यहां तक कि प्रकार। यह इसे आम जेएस प्रोग्रामिंग प्रथाओं के साथ एक में ध्यान में रखते हुए लचीला बनाता है । इसमें उन्नत हैशसेट कार्य भी शामिल हैं जो जावा और डॉटनेट डेवलपर्स की उम्मीद करते हैं जैसे: 'कॉपीटूरे', 'सिवाय इसके', 'isSubsetOf' और 'unionWith' जो इसे निचले स्तर/उच्च प्रदर्शन अनुप्रयोगों में उपयोग के लिए आदर्श बनाते हैं।