কম্পিউটার

জাভাস্ক্রিপ্ট একসাথে সাজানো অ্যারে মার্জ করা


ধরুন আমাদের এইরকম দুটি সাজানো অ্যারে (ক্রমবর্ধমান ক্রম) আছে −

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
]

  1. জাভাস্ক্রিপ্ট কনস্ট

  2. জাভাস্ক্রিপ্টে ব্যবধানের অ্যারেগুলির ছেদ খুঁজে বের করা

  3. জাভাস্ক্রিপ্ট ব্যবহার করে দুটি সাজানো অ্যারেকে এক সাজানো অ্যারেতে মার্জ করা

  4. জাভাস্ক্রিপ্টে অ্যারেগুলিকে একত্রিত করা এবং সংশোধন করা