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

जावास्क्रिप्ट में दो सरणियों को एक अनोखे तरीके से मिलाना

<घंटा/>

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

उदाहरण के लिए

यदि दो सरणियाँ हैं -

const arr1 = [4, 3, 2, 5, 6, 8, 9];
const arr2 = [2, 1, 6, 8, 9, 4, 3];

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

const output = [4, 2, 3, 1, 2, 6, 5, 8, 6, 9, 8, 4, 9, 3];

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखें -

उदाहरण

इसके लिए कोड होगा -

const arr1 = [4, 3, 2, 5, 6, 8, 9];
const arr2 = [2, 1, 6, 8, 9, 4, 3];
const mergeAlernatively = (arr1, arr2) => {
   const res = [];
   for(let i = 0; i < arr1.length + arr2.length; i++){
      if(i % 2 === 0){
         res.push(arr1[i/2]);
      }else{
         res.push(arr2[(i-1)/2]);
      };
   };
   return res;
};
console.log(mergeAlernatively(arr1, arr2));

आउटपुट

कंसोल में आउटपुट होगा -

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

  1. जावास्क्रिप्ट में दो सरणियों में शामिल होना

    जावास्क्रिप्ट में 2 सरणियों को जोड़ने के दो तरीके हैं। यदि आप एक नई सरणी प्राप्त करना चाहते हैं और दो सरणियों में शामिल होने के दौरान मौजूदा सरणियों को परेशान नहीं करना चाहते हैं तो आपको निम्नानुसार कॉन्सैट विधि का उपयोग करना चाहिए - उदाहरण let arr1 = [1, 2, 3, 4]; let arr2 = [5, 6, 7, 8]; let arr3

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

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

  1. जावास्क्रिप्ट में दो ऐरे कैसे गुणा करें?

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