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

एकाधिक सरणियों का प्रतिच्छेदन ढूँढना - जावास्क्रिप्ट

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो किसी भी मनमानी संख्या में सरणी लेता है और सभी सरणी के लिए सामान्य तत्वों की एक सरणी देता है। यदि कोई सामान्य तत्व नहीं हैं, तो हमें एक खाली सरणी वापस करनी चाहिए।

मान लें कि निम्नलिखित हमारे सरणियाँ हैं -

const arr1 = [2, 6, 7, 1, 7, 8, 4, 3];
const arr2 = [5, ,7, 2, 2, 1, 3];
const arr3 = [1, 56, 345, 6, 54, 2, 68, 85, 3];

उदाहरण

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

const arr1 = [2, 6, 7, 1, 7, 8, 4, 3];
const arr2 = [5, ,7, 2, 2, 1, 3];
const arr3 = [1, 56, 345, 6, 54, 2, 68, 85, 3];
const intersection = (arr1, arr2) => {
   const res = [];
   for(let i = 0; i < arr1.length; i++){
      if(!arr2.includes(arr1[i])){
         continue;
      };
      res.push(arr1[i]);
   };
   return res;
};
const intersectMany = (...arrs) => {
   let res = arrs[0].slice();
   for(let i = 1; i < arrs.length; i++){
      res = intersection(res, arrs[i]);
   };
   return res;
};
console.log(intersectMany(arr1, arr2, arr3));

आउटपुट

यह कंसोल में निम्न आउटपुट उत्पन्न करेगा -

[2, 1, 3]

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

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

  1. जावास्क्रिप्ट में तीन क्रमबद्ध सरणियों का प्रतिच्छेदन

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो बढ़ते क्रम में क्रमबद्ध पूर्णांकों के तीन सरणी लेता है। फ़ंक्शन को तब एक सरणी का निर्माण और वापसी करनी चाहिए जिसमें केवल वे तत्व हों जो तीनों सरणियों में मौजूद हों। उदाहरण के लिए - यदि इनपुट सरणियाँ हैं - const arr1 = [4, 7, 8, 11, 13, 15, 17]; cons

  1. जावास्क्रिप्ट में अंतराल के सरणियों का प्रतिच्छेदन ढूँढना

    समस्या जावास्क्रिप्ट फ़ंक्शन जो दो सरणियों में लेता है, arr1 और arr2 अंतराल के जो जोड़ीदार असंबद्ध और क्रमबद्ध क्रम में हैं। एक बंद अंतराल [a, b] (a <=b के साथ) वास्तविक संख्या x के सेट को <=x <=b के साथ दर्शाता है। दो बंद अंतरालों का प्रतिच्छेदन वास्तविक संख्याओं का एक समूह है जो या तो खाली होता