আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার দুটি অ্যারে নেয়, দ্বিতীয়টি প্রথমটির তুলনায় আকারে ছোট।
আমাদের ফাংশনটি প্রথম অ্যারের একটি সাজানো সংস্করণ হওয়া উচিত (ক্রমবর্ধমান ক্রমে বলুন) তবে উভয় অ্যারেতে সাধারণ সমস্ত উপাদান সামনে রাখুন৷
উদাহরণস্বরূপ − যদি দুটি অ্যারে −
হয়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 ]