जावास्क्रिप्ट में कुशल हैशमैप्स को लागू करना
भ्रामक सिंटैक्स के बावजूद, जावास्क्रिप्ट ऑब्जेक्ट सीधे हैश ऑब्जेक्ट नहीं कर सकते हैं। यह सीमा उत्पन्न होती है क्योंकि हैश [एक्स] केवल एक्स को एक स्ट्रिंग में परिवर्तित करता है और ऑब्जेक्ट समानता की उपेक्षा करते हुए उस स्ट्रिंग को "हैश" में जांचता है। जब अलग-अलग ऑब्जेक्ट एक ही स्ट्रिंग प्रतिनिधित्व साझा करते हैं तो यह ओवरराइटिंग की ओर जाता है।
इन गुणों से एक अद्वितीय कुंजी उत्पन्न करने के लिए एक फ़ंक्शन को परिभाषित करें। जावास्क्रिप्ट की अंतर्निहित हैश तालिका के माध्यम से वस्तुओं को कुशलतापूर्वक पुनर्प्राप्त करने के लिए इस कुंजी को शब्दकोश की कुंजी के रूप में उपयोग करें।
कुंजी-मूल्य जोड़े को संग्रहीत करने के लिए मानचित्र का उपयोग करें जहां कुंजी ऑब्जेक्ट सहित कोई भी मूल्य हो सकती है।ऑब्जेक्ट हैं संदर्भ द्वारा संग्रहीत, स्पष्ट कुंजी पीढ़ी के बिना विशिष्टता सुनिश्चित करना। :
जावास्क्रिप्ट की मूल ऑब्जेक्ट हैश तालिका का उपयोग करने से जटिल हैश तालिका कार्यान्वयन की आवश्यकता समाप्त हो जाती है।अतिरिक्त विचार:
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3