কম্পিউটার

জাভাস্ক্রিপ্টে অগ্রাধিকার বাছাই বাস্তবায়ন করা


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার দুটি অ্যারে নেয়, দ্বিতীয়টি প্রথমটির তুলনায় আকারে ছোট।

আমাদের ফাংশনটি প্রথম অ্যারের একটি সাজানো সংস্করণ হওয়া উচিত (ক্রমবর্ধমান ক্রমে বলুন) তবে উভয় অ্যারেতে সাধারণ সমস্ত উপাদান সামনে রাখুন৷

উদাহরণস্বরূপ − যদি দুটি অ্যারে −

হয়
const arr1 = [5, 4, 3, 2, 1];
const arr2 = [2, 3];

তারপর আউটপুট −

হওয়া উচিত
const output = [2, 3, 1, 4, 5];

উদাহরণ

নিম্নলিখিত কোড -

const arr1 = [5, 4, 3, 2, 1];
const arr2 = [2, 3];
// helper function
const sorter = (a, b, arr) => {
   if(arr.includes(a)){
      return -1;
   };
   if(arr.includes(b)){
      return 1;
   };
   return a - b;
};
const prioritySort = (arr1, arr2) => {
   arr1.sort((a, b) => sorter(a, b, arr2));
};
prioritySort(arr1, arr2);
console.log(arr1);

আউটপুট

নিম্নোক্ত কনসোলে আউটপুট −

[ 2, 3, 1, 4, 5 ]

  1. JavaScript Sort() পদ্ধতি

  2. জাভাস্ক্রিপ্টে কনস্ট বনাম চলুন।

  3. জাভাস্ক্রিপ্টে Array.prototype.sort()।

  4. জাভাস্ক্রিপ্টে রৈখিক অনুসন্ধান বাস্তবায়ন করা