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

JavaScript में दो सॉर्टेड ऐरे को एक सॉर्टेड ऐरे में मर्ज करना


समस्या

हमें एक 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 में एरे बनाना

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

  1. JavaScript का उपयोग करके कई इमेजेज को एक में संयोजित करना JavaScript का उपयोग करके कई इमेजेज को एक में संयोजित करना

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

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

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