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

जावास्क्रिप्ट का उपयोग करके दो क्रमबद्ध सरणियों को एक क्रमबद्ध सरणी में मिलाना

<घंटा/>

समस्या

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

उदाहरण

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

const arr1 = [1, 3, 4, 5, 6, 8];
const arr2 = [4, 6, 8, 9, 11];
const mergeSortedArrays = (arr1 = [], arr2 = []) => {
   const res = [];
   let i = 0;
   let j = 0;
   while(i < arr1.length && j < arr2.length){
      if(arr1[i] < arr2[j]){
         res.push(arr1[i]);
         i++;
      }else{
         res.push(arr2[j]);
         j++;
      }
   };
   while(i < arr1.length){
      res.push(arr1[i]);
      i++;
   };
   while(j < arr2.length){
      res.push(arr2[j]);
      j++;
   };
   return res;
};
console.log(mergeSortedArrays(arr1, arr2));

आउटपुट

[ 1, 3, 4, 4, 5, 6, 6, 8, 8, 9, 11 ]

  1. जावास्क्रिप्ट का उपयोग करके सरणियाँ बनाना

    JavaScript में Array बनाने के कई तरीके हैं। हम देखेंगे कि पहले 2 विधियों का उपयोग करके एक खाली सरणी कैसे बनाई जाती है। let myArr = []; let myArr = new Array(); उपरोक्त दोनों पंक्तियाँ एक खाली सरणी बनाती हैं। जावास्क्रिप्ट समुदाय हमेशा पहली विधि को प्राथमिकता देता है क्योंकि इसे पढ़ना, टाइप करना और

  1. जावास्क्रिप्ट का उपयोग करके एकाधिक छवियों को एक में जोड़ना

    जावास्क्रिप्ट का उपयोग करके एकाधिक छवियों को एक में संयोजित करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"

  1. क्या हम दो सरणियों को एक जावास्क्रिप्ट ऑब्जेक्ट में बदल सकते हैं?

    दो सरणियों को एक JavaScript ऑब्जेक्ट में बदलने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title&g