किसी ऐरे से अद्वितीय मान पुनर्प्राप्त करना
जावास्क्रिप्ट में, किसी ऐरे में अद्वितीय मान ढूंढना एक सामान्य कार्य हो सकता है। जबकि पारंपरिक दृष्टिकोण में अद्वितीय मूल्यों को संग्रहीत करने के लिए दूसरी सरणी बनाना शामिल है, यह विधि अक्षम है और अतिरिक्त मेमोरी की आवश्यकता होती है।
सौभाग्य से, अधिक कुशल समाधान उपलब्ध हैं, और ऐसी एक विधि ES6 सेट डेटा संरचना का लाभ उठाती है। एक सेट अद्वितीय मानों का एक अव्यवस्थित संग्रह है, जो इसे इस कार्य के लिए आदर्श बनाता है।
सेट और स्प्रेड ऑपरेटर का उपयोग कर समाधान
ES6 का उपयोग करके डुप्लिकेट को हटाने के लिए, निम्नलिखित कोड नियोजित किया जा सकता है:
var a = [1, 1, 2]; [...new Set(a)]
कोड का नया सेट(ए) भाग एक सेट ऑब्जेक्ट बनाता है जिसमें इनपुट सरणी से अद्वितीय मान होते हैं। स्प्रेड ऑपरेटर (...) फिर सेट से मान निकालता है और उन्हें एक सरणी के रूप में लौटाता है।
उपयोग उदाहरण
उदाहरण सरणी पर विचार करें a = [1 , 1, 2]। उपरोक्त विधि को लागू करने के बाद, हम [1, 2] प्राप्त करेंगे, जिसमें केवल अद्वितीय मान शामिल हैं।
यह विधि अतिरिक्त डेटा संरचनाओं की आवश्यकता के बिना किसी सरणी से अद्वितीय मान प्राप्त करने के लिए एक संक्षिप्त और कुशल समाधान प्रदान करती है। या पुस्तकालय।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3