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

JavaScript में तीन क्रमबद्ध सरणियों का प्रतिच्छेदन

हमें एक JavaScript फ़ंक्शन लिखना है जो पूर्णांकों की तीन सरणी लेता है जो सभी बढ़ते क्रम में क्रमबद्ध हैं। फ़ंक्शन को तब एक सरणी बनाकर लौटानी चाहिए जिसमें केवल वे तत्व हों जो तीनों सरणियों में मौजूद हैं।

उदाहरण

यदि इनपुट सरणियां हैं:

const arr1 = [4, 7, 8, 11, 13, 15, 17];
const arr2 = [1, 3, 4, 13, 18];
const arr3 = [2, 4, 7, 8, 9, 10, 13];

तो आउटपुट होना चाहिए:

const output = [4, 13];

उदाहरण

const arr1 = [4, 7, 8, 11, 13, 15, 17];
const arr2 = [1, 3, 4, 13, 18];
const arr3 = [2, 4, 7, 8, 9, 10, 13];
const intersectThree = (arr1 = [], arr2 = [], arr3 = []) => {
  let curr1 = 0;
  let curr2 = 0;
  let curr3 = 0;
  const res = [];
  while((curr1 < arr1.length) && (curr2 < arr2.length) && (curr3 < arr3.length)){
    if((arr1[curr1] === arr2[curr2]) && (arr2[curr2] === arr3[curr3])){
      res.push(arr1[curr1]);
      curr1++;
      curr2++;
      curr3++;
    }
    const max = Math.max(arr1[curr1], arr2[curr2], arr3[curr3]);
    if(arr1[curr1] < max){
      curr1++;
    };
    if(arr2[curr2] < max){
      curr2++;
    };
    if(arr3[curr3] < max){
      curr3++;
    };
  };
  return res;
};
console.log(intersectThree(arr1, arr2, arr3));

आउटपुट

[4, 13]
  1. JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स

    const ES2015 (ES6) में पेश किया गया एक ब्लॉक-स्कोप्ड वेरिएबल डिक्लेरेशन है जो रीअसाइनमेंट को रोकता है। यह आधुनिक JavaScript में डिफ़ॉल्ट विकल्प होना चाहिए जब रीअसाइनमेंट की आवश्यकता न हो। उदाहरण { try { a = 44; // TypeError: Assignment to constant variable } catch (e

  1. - C++ में तीन क्रमबद्ध सरणियों का प्रतिच्छेदन

    समस्यामान लीजिए तीन पूर्णांक सरणियाँ arr1, arr2 और arr3 हैं और वे सख्ती से बढ़ते क्रम में क्रमबद्ध हैं, हमें केवल उन पूर्णांकों की एक क्रमबद्ध सरणी लौटानी है जो इन तीनों सरणियों में दिखाई दिए। उदाहरण के लिए, यदि सरणियाँ [1,2,3,4,5], [1,2,5,7,9], और [1,3,4,5,8] हैं, तो आउटपुट [1,5] होगा।समाधान दृष्टि

  1. - पायथन में डिक्शनरी इंटरसेक्शन द्वारा तीन सॉर्टेड ऐरे में सामान्य तत्व खोजें

    पायथन का उपयोग करके डेटा में हेरफेर करते समय हम ऐसी स्थिति का सामना कर सकते हैं जहां हमें कई ऐरे में सामान्य तत्व ढूंढने होंगे। इसे ऐरे को डिक्शनरी में बदलकर नीचे दिखाए अनुसार प्राप्त किया जा सकता है। नीचे दिए गए उदाहरण में हम ऐरे लेते हैं और collections मॉड्यूल से Counter कंटेनर लागू करते हैं। यह