| संस्करण | 1.0 |
|---|---|
| प्रकाशक | Search Turbine |
| जारी मिति | २०१५ अक्टोबर ७ |
| मिति थपियो | २०१५ अक्टोबर ७ |
| ओएस आवश्यकताहरू | Windows Vista, Windows, Windows 2000, Windows 8, Windows 7, Windows XP |
| आवश्यकताहरु | None |
| कुल डाउनलोड | ४२ |
| मूल्य | Free |
वर्णन
'JavaScript Hashset' HashSet डाटा-प्रकारको शुद्ध JS कार्यान्वयन हो। यो ग्राहकको प्रयोगको लागि र node.js को लागि पनि उपयुक्त छ। यो JavaScript खोज/लुकअप दिनचर्याहरूको लागि अनुकूलित छ - जुन जाभास्क्रिप्टमा एरेहरू दोहोर्याउँदा ढिलो प्रदर्शन अवरोध हुन सक्छ।
अनुकूलता: इन्टरनेट एक्सप्लोरर 5, IE5.5, IE6, IE7, IE8, IE9, IE10, IE11। नोड, NPM, क्रोम। फायरफक्स, ओपेरा, कन्क्वेरर। योसँग 'सार्वभौमिकको नजिक' JS अनुकूलता छ।
ह्याससेट मानहरूको अक्रमित एर्रे जस्तै हो, तर यसलाई नेटिभ Array.contains वा Array.indexOf प्रकार्यहरू भन्दा द्रुत रूपमा द्रुत रूपमा मूल्य खोज्न सकिन्छ। यसले कुशल, छिटो कोड लेख्न सजिलो बनाउँछ। ह्यासेटहरूले सामान्य एरेहरू भन्दा सीमान्त रूपमा बढी मेमोरी प्रयोग गर्न सक्छ, तर घातीय रूपमा बढी होइन।
ह्याससेटहरू अनुकूलित c# र जाभा प्रोग्रामिङमा धेरै लोकप्रिय छन् - किनभने तिनीहरूले विकासकर्ताहरूलाई ह्याससेटमा पहिले नै मान अवस्थित छ कि छैन भनेर हेर्न (खोज गर्ने) को लागि धेरै छिटो तरिका दिन्छ। यसले लुकअप जस्तै शब्दकोश प्रयोग गर्दछ - जुन सेट आकारमा बढ्दै जाँदा ढिलो हुँदैन। यो परिस्थितिहरूको लागि आदर्श हो जुन हामी एरेमा डुप्लिकेट प्रविष्टिहरूबाट बच्न चाहन्छौं - वा प्रदर्शन ढिलो बिना मानको अस्तित्व जाँच गर्नुहोस्।
ह्याससेटहरूको सामान्य कमजोरी यो हो कि तिनीहरू क्रमबद्ध छैनन् - र जस्तै - गणना गर्न सकिँदैन (फोरच)। यो कमजोरीलाई 'जाभास्क्रिप्ट खोजीयोग्य ह्याससेट' मा एक गणना प्रकार्य र प्रतिलिपि टोएरे प्रकार्यको साथमा पार गरिएको छ।
'जाभास्क्रिप्ट खोजीयोग्य ह्याससेट' ले कुञ्जीको रूपमा कुनै पनि मान प्रयोग गर्न सक्छ। स्ट्रिङ, पूर्णांक, एरे, वर्गहरू, र पनि प्रकारहरू। यसले यसलाई सामान्य js प्रोग्रामिङ अभ्यासहरूसँग लचिलो बनाउँछ।
यसले Java र dotNet विकासकर्ताहरूले अपेक्षा गर्ने उन्नत ह्याससेट प्रकार्यहरू पनि समावेश गर्दछ जस्तै: 'copyToArray', 'exceptWith', 'isSubsetOf' र 'unionWith' जसले यसलाई निम्न-स्तर/उच्च प्रदर्शन अनुप्रयोगहरूमा प्रयोगको लागि आदर्श बनाउँदछ।