ধরুন আমাদের এইরকম দুটি সাজানো অ্যারে (ক্রমবর্ধমান ক্রম) আছে −
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 ]