इस उदाहरण में, आप एक जावास्क्रिप्ट प्रोग्राम लिखना सीखेंगे जो एक सरणी से डुप्लिकेट मानों को निकालता है।
इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावास्क्रिप्ट प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:
- जावास्क्रिप्ट ऐरे इंडेक्सऑफ़ ()
- जावास्क्रिप्ट ऐरे पुश ()
उदाहरण 1: इंडेक्सऑफ () और पुश () का उपयोग करना
// program to remove duplicate value from an array function getUnique(arr)( let uniqueArr = (); // loop through array for(let i of arr) ( if(uniqueArr.indexOf(i) === -1) ( uniqueArr.push(i); ) ) console.log(uniqueArr); ) const array = (1, 2, 3, 2, 3); // calling the function // passing array argument getUnique(array);
आउटपुट
(1, 2, 3)
उपरोक्त कार्यक्रम में, डुप्लिकेट तत्वों को सरणी से हटा दिया जाता है।
यहाँ,
for… of
पाश एक आगमन सरणी के सभी तत्वों को लूप करने के लिए प्रयोग किया जाता है।indexOf()
विधि रिटर्न -1 अगर तत्व सरणी में नहीं है। इसलिए, प्रत्येक पुनरावृत्ति के दौरान, यदि तत्व -1 के बराबर होता है , तो तत्व का उपयोग करके अनूठे एरर में जोड़ा जाता हैpush()
।
उदाहरण 2: सेट का उपयोग करना
// program to remove duplicate value from an array function getUnique(arr)( // removing duplicate let uniqueArr = (… new Set(arr)); console.log(uniqueArr); ) const array = (1, 2, 3, 2, 3); // calling the function getUnique(array);
आउटपुट
(1, 2, 3)
उपरोक्त कार्यक्रम में, Set
किसी सरणी से डुप्लिकेट आइटम निकालने के लिए उपयोग किया जाता है।
ए Set
अद्वितीय मूल्यों का एक संग्रह है।
यहाँ,
- सरणी को बदल दिया जाता है
Set
और सभी डुप्लिकेट तत्व स्वचालित रूप से हटा दिए जाते हैं। - प्रसार सिंटैक्स
…
का उपयोगSet
नए सरणी के सभी तत्वों को शामिल करने के लिए किया जाता है ।