जावास्क्रिप्ट में कुशल हैशमैप कार्यान्वयन
हालांकि जावास्क्रिप्ट ऑब्जेक्ट्स को शब्दकोशों के रूप में उपयोग किया जा सकता है, लेकिन वे वास्तविक हैशिंग कार्यक्षमता प्रदान नहीं करते हैं। परिणामस्वरूप, अलग-अलग स्ट्रिंग प्रतिनिधित्व लेकिन समकक्ष मान वाली वस्तुएं एक-दूसरे को अधिलेखित कर सकती हैं। आपकी वस्तुओं की विशिष्ट विशेषताओं के आधार पर मुख्य कार्य। परिणामी स्ट्रिंग्स को नियमित जावास्क्रिप्ट शब्दकोश में कुंजियों के रूप में उपयोग किया जा सकता है।
var key = function(obj){ // कुछ अद्वितीय वस्तु-निर्भर कुंजी वापसी obj.totallyUniqueEmployeeIdKey; //सिर्फ एक उदाहरण }; वर तानाशाही = {}; तानाशाही[कुंजी(obj1)] = obj1; dict[key(obj2)] = obj2;
इस दृष्टिकोण के लाभ:var key = function(obj){ // Some unique object-dependent key return obj.totallyUniqueEmployeeIdKey; // Just an example }; var dict = {}; dict[key(obj1)] = obj1; dict[key(obj2)] = obj2;भारी उठाने के बिना अनुक्रमण पर नियंत्रण
कोई अतिप्रवाह नहीं हैंडलिंग
सरल या जटिल कुंजी कार्यों का चयन कर सकते हैंआदेशित कुंजियाँवस्तु गणना के आसान निर्धारण के लिए आकार संपत्ति
आसान पुनरावृत्ति के लिए पुनरावर्तनीय
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3