हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो दो सरणियों में लेता है और सरणियों से वैकल्पिक रूप से तत्वों को लेते हुए सरणियों को मिलाता है।
उदाहरण के लिए -
यदि दो सरणियाँ हैं -
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 ]