কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে সর্টেড অ্যারে দুটি একত্রিত করা


মান লজিয়ে, আমাদের দুটি সর্টেড অ্যারে (ক্রমবর্ধমান ক্রমে) আছে নিচের মতো −

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. জাভাস্ক্রিপ্ট const কীওয়ার্ড

  2. জাভাস্ক্রিপ্টে ইন্টারভাল অ্যারে-এর ইন্টারসেকশন খুঁজে বের করা

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

  4. জাভাস্ক্রিপ্টে অ্যারে মার্জ ও ডুপ্লিকেট সরিয়ে(rectify) করা