मान लीजिए कि हमारे पास इस तरह दो क्रमबद्ध सरणियाँ (बढ़ते क्रम) हैं -
const arr1 = [1, 2, 3, 0, 0, 0]; const arr2 = [2, 5, 6];
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो दो ऐसे सरणियों को लेता है और एक नया सरणी देता है जिसमें इन सरणियों के सभी तत्वों को क्रमबद्ध तरीके से शामिल किया जाता है।
इसलिए, उपरोक्त सरणियों के लिए, आउटपुट इस तरह दिखना चाहिए -
const output = [1, 2, 2, 3, 5, 6];
उदाहरण
const arr1 = [1, 2, 3, 0, 0, 0]; const arr2 = [2, 5, 6]; const mergeSortedArrays = (arr1, arr2) => { let { length: l1 } = arr1; let { length: l2 } = arr2; while(l2){ arr1[l1++] = arr2[--l2]; }; const sorter = (a, b) => a - b; arr1.sort(sorter); }; mergeSortedArrays(arr1, arr2); console.log(arr1);
आउटपुट
और कंसोल में आउटपुट होगा -
[ 0, 0, 0, 1, 2, 2, 3, 5, 6 ]