আমাদের একটি সোর্টিং ফাংশন লিখতে হবে যা একটি অ্যারে অন্য একটি অ্যারের কন্টেন্ট অনুযায়ী সোর্ট করবে।
উদাহরণস্বরূপ - আমাদের মূল অ্যারেটি এমনভাবে সোর্ট করতে হবে যাতে নিচের sortOrder অ্যারেতে রয়েছে এমন এলিমেন্টগুলো মূল অ্যারেতে সবার আগে আসে এবং বাকিগুলো তাদের অর্ডার রক্ষা করে:
const originalArray = ['Apple', 'Cat', 'Fan', 'Goat', 'Van', 'Zebra']; const sortOrder = ['Zebra', 'Van'];
উদাহরণ
const originalArray = ['Apple', 'Cat', 'Fan', 'Goat', 'Van', 'Zebra']; const sortOrder = ['Zebra', 'Van']; const sorter = (a, b) => { if(sortOrder.includes(a)){ return -1; }; if(sortOrder.includes(b)){ return 1; }; return 0; }; originalArray.sort(sorter); console.log(originalArray);আউটপুট
কনসোলে আউটপুট হবে:
[ 'Zebra', 'Van', 'Apple', 'Cat', 'Fan', 'Goat' ]