"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं जावास्क्रिप्ट सरणी से अद्वितीय मानों को कुशलतापूर्वक कैसे प्राप्त कर सकता हूं?

मैं जावास्क्रिप्ट सरणी से अद्वितीय मानों को कुशलतापूर्वक कैसे प्राप्त कर सकता हूं?

2024-11-14 को प्रकाशित
ब्राउज़ करें:349

How can I efficiently retrieve unique values from a JavaScript array?

किसी ऐरे से अद्वितीय मान पुनर्प्राप्त करना

जावास्क्रिप्ट में, किसी ऐरे में अद्वितीय मान ढूंढना एक सामान्य कार्य हो सकता है। जबकि पारंपरिक दृष्टिकोण में अद्वितीय मूल्यों को संग्रहीत करने के लिए दूसरी सरणी बनाना शामिल है, यह विधि अक्षम है और अतिरिक्त मेमोरी की आवश्यकता होती है।

सौभाग्य से, अधिक कुशल समाधान उपलब्ध हैं, और ऐसी एक विधि ES6 सेट डेटा संरचना का लाभ उठाती है। एक सेट अद्वितीय मानों का एक अव्यवस्थित संग्रह है, जो इसे इस कार्य के लिए आदर्श बनाता है।

सेट और स्प्रेड ऑपरेटर का उपयोग कर समाधान

ES6 का उपयोग करके डुप्लिकेट को हटाने के लिए, निम्नलिखित कोड नियोजित किया जा सकता है:

var a = [1, 1, 2];
[...new Set(a)]

कोड का नया सेट(ए) भाग एक सेट ऑब्जेक्ट बनाता है जिसमें इनपुट सरणी से अद्वितीय मान होते हैं। स्प्रेड ऑपरेटर (...) फिर सेट से मान निकालता है और उन्हें एक सरणी के रूप में लौटाता है।

उपयोग उदाहरण

उदाहरण सरणी पर विचार करें a = [1 , 1, 2]। उपरोक्त विधि को लागू करने के बाद, हम [1, 2] प्राप्त करेंगे, जिसमें केवल अद्वितीय मान शामिल हैं।

यह विधि अतिरिक्त डेटा संरचनाओं की आवश्यकता के बिना किसी सरणी से अद्वितीय मान प्राप्त करने के लिए एक संक्षिप्त और कुशल समाधान प्रदान करती है। या पुस्तकालय।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3