मान लीजिए हमारे पास दो सॉर्ट की गई सरणियां हैं (बढ़ते क्रम में) जैसे -
const arr1 = [1, 2, 3, 0, 0, 0]; const arr2 = [2, 5, 6];
हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसी दो सरणियां लेता है और एक नई सरणी लौटाता है जिसमें इन सरणियों के सभी तत्व सॉर्टेड तरीके से हों।
इसलिए, उपरोक्त सरणियों के लिए, आउटपुट इस तरह दिखना चाहिए -
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 ]