Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में दो सेटों का मिलन ढूँढना

<घंटा/>

संघ सेट

संघ समुच्चय दो समुच्चयों के अवयवों को मिलाकर बनाया गया समुच्चय है। इसलिए, समुच्चय ए और बी का मिलन ए, या बी, या दोनों में तत्वों का समूह है।

उदाहरण के लिए -

अगर हमारे पास इस तरह के दो सरणियों द्वारा निरूपित दो सेट हैं -

const arr1 = [1, 2, 3];
const arr2 = [100, 2, 1, 10];

तब संघ सेट होगा -

const union = [1, 2, 3, 10, 100];

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो शाब्दिक के दो ऐसे सरणी लेता है और उनकी संघ सरणी देता है।

उदाहरण

निम्नलिखित कोड है -

const arr1 = [1, 2, 3];
const arr2 = [100, 2, 1, 10];
const findUnion = (arr1 = [], arr2 = []) => {
   const map = {};
   const res = [];
   for (let i = arr1.length-1; i >= 0; -- i){
      map[arr1[i]] = arr1[i];
   };
   for (let i = arr2.length-1; i >= 0; -- i){
      map[arr2[i]] = arr2[i];
   };
   for (const n in map){
      if (map.hasOwnProperty(n)){
         res.push(map[n]);
      }
   }
   return res;
};
console.log(findUnion(arr1, arr2));

आउटपुट

कंसोल पर आउटपुट निम्न है -

[ 1, 2, 3, 10, 100 ]

  1. जावास्क्रिप्ट में दो सेट घटाएं

    2 सेटों के अंतर का मतलब है कि जिस सेट को घटाया जा रहा है, उसके सभी तत्वों को उस सेट से हटा दिया जाना चाहिए जिससे इसे घटाया जा रहा है। इसलिए हम दूसरे सेट पर पुनरावृति कर सकते हैं और उसमें मौजूद सभी तत्वों को पहले सेट से हटा सकते हैं। उदाहरण static difference(s1, s2) {    if (!s1 instanceof

  1. जावास्क्रिप्ट में दो सेट जोड़ना

    2 सेटों को जोड़ने की क्रिया को एक संघ के रूप में जाना जाता है। डुप्लिकेट की जांच करते समय आपको प्रत्येक ऑब्जेक्ट को एक सेट से दूसरे सेट में जोड़ना होगा। हम इस पद्धति को लागू करने के लिए पहले से लागू की गई 2 विधियों का उपयोग कर सकते हैं। हम इस फ़ंक्शन को एक स्थिर फ़ंक्शन के रूप में लागू करेंगे क्यों

  1. जावास्क्रिप्ट कॉन्स्ट

    जावास्क्रिप्ट कॉन्स्ट घोषणाएं वेरिएबल बनाती हैं जिन्हें किसी अन्य मान पर पुन:असाइन नहीं किया जा सकता है या बाद में पुन:घोषित नहीं किया जा सकता है। इसे ES2015 में पेश किया गया था। जावास्क्रिप्ट कॉन्स्टेबल डिक्लेरेशन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html> <head> &l