जावास्क्रिप्ट प्रोग्राम दो एरर मर्ज करें और डुप्लिकेट आइटम निकालें

इस उदाहरण में, आप एक जावास्क्रिप्ट प्रोग्राम लिखना सीखेंगे जो दो सरणियों को मर्ज करेगा और एक सरणी से डुप्लिकेट आइटम हटा देगा।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावास्क्रिप्ट प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • जावास्क्रिप्ट ऐरे कॉनैट ()
  • जावास्क्रिप्ट सेट और कमजोर
  • जावास्क्रिप्ट स्प्रेड ऑपरेटर

उदाहरण 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और सभी डुप्लिकेट तत्व स्वचालित रूप से हटा दिए जाते हैं।
  • फैल सिंटैक्स का उपयोग तब सेट के सभी तत्वों को एक सरणी में शामिल करने के लिए किया जाता है।

दिलचस्प लेख...