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