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

JavaScript में दो ऐरे को वैकल्पिक मानों के साथ मर्ज करें


मान लीजिए, हमें एक फ़ंक्शन लिखना आवश्यक है जो दो ऐरे लेता है और एक नया ऐरे लौटाता है जिसमें पहले और दूसरे ऐरे से वैकल्पिक क्रम में मान हों। यहां, हम बस दोनों ऐरे पर एक साथ लूप करेंगे, उनसे एक के बाद एक मान चुनेंगे और उन्हें नए ऐरे में डालेंगे।

इसे करने का पूरा कोड होगा:

उदाहरण

const arr1 = [34, 21, 2, 56, 17];
const arr2 = [12, 86, 1, 54, 28];
let run = 0, first = 0, second = 0;
const newArr = [];
while(run < arr1.length + arr2.length){
  if(first > second){
    newArr[run] = arr2[second];
    second++;
  }else{
    newArr[run] = arr1[first];
    first++;
  }
  run++;
};
console.log(newArr);

आउटपुट

इस कोड का कंसोल आउटपुट होगा:

[ 34, 12, 21, 86, 2, 1, 56, 54, 17, 28 ]

  1. - JavaScript में मर्ज सॉर्ट इम्प्लीमेंटेशन

    मर्ज सॉर्ट (Merge Sort) डिवाइड-एंड-कॉन्कर एल्गोरिदम: ऐरे को आधा-आधा विभाजित करें जब तक सिंगल एलिमेंट्स न रह जाएं, फिर सॉर्टेड मर्ज करें। समय जटिलता: O(n log n) (सभी केसेस में)। एल्गोरिदम चरण विभाजन: ऐरे को दो भागों में बांटें, पुनरावर्ती रूप से जारी रखें विजय: सिंगल-एलिमेंट ऐरे पहले से सॉर्टेड है

  1. - JavaScript टाइप्ड ऐरे

    JavaScript टाइप्ड ऐरे ऐरे-जैसे ऑब्जेक्ट्स हैं और रॉ बाइनरी डेटा तक पहुंचने के लिए एक तंत्र प्रदान करते हैं। ऐरे ऑब्जेक्ट्स डायनामिकली बढ़ते और सिकुड़ते हैं और कोई भी JavaScript मान रख सकते हैं। JavaScript इंजन ऑप्टिमाइज़ेशन करते हैं ताकि ये ऐरे तेज़ हों। नोट - टाइप्ड ऐरे को सामान्य ऐरे के साथ भ्रमि

  1. JavaScript array.values() मेथड JavaScript array.values() मेथड

    JavaScript array.values() एक इटरेटर ऑब्जेक्ट लौटाता है जिसमें दिए गए ऐरे के सभी मान होते हैं। उदाहरण { fillEle.innerHTML = ; for (let x of arr.values()) { fillEle.innerHTML += x + </br>; } }); </script> </body> </html> आउटपुट यहां क