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

স্ট্যান্ডার্ড অ্যারে মান অনুযায়ী অ্যারে সর্ট বা সাজানো - JavaScript


একটি ডাইনামিক জাভাস্ক্রিপ্ট অ্যারে সর্ট করতে হবে। শর্ত হল একটি স্ট্যান্ডার্ড পূর্বনির্ধারিত অ্যারেতে নির্দিষ্ট ক্রমে সংরক্ষিত মান অনুযায়ী সেটি সর্ট করতে হবে।

ধরা যাক আমাদের ডাইনামিক অ্যারেটি −

const dbArray = ['Apple','Banana','Mango','Apple','Mango','Mango','Apple'];

এবং যে স্ট্যান্ডার্ড অ্যারেটির বিপরীতে সর্ট করতে হবে সেটি −

const stdArray = ['Mango','Apple','Banana','Grapes'];

তাহলে dbArray সর্ট করার পর ফলাফল অ্যারেটি হবে −

const resultArray = ['Mango','Mango','Mango','Apple','Apple','Apple','Banana'];

উদাহরণ

নিচে কোডটি দেওয়া হল −

const dbArray = ['Apple','Banana','Mango','Apple','Mango','Mango','Apple']; const stdArray = ['Mango','Apple','Banana','Grapes']; const sortByRef = (arr, ref) => {   const sorter = (a, b) => {     return ref.indexOf(a) - ref.indexOf(b);   };   arr.sort(sorter); }; sortByRef(dbArray, stdArray); console.log(dbArray);

আউটপুট

কনসোলে নিচের আউটপুট দেখা যাবে −

[     'Mango',  'Mango',     'Mango',  'Apple',     'Apple',  'Apple',     'Banana' ]

  1. জাভাস্ক্রিপ্ট Array.prototype.values() মেথড

  2. জাভাস্ক্রিপ্ট array.values() মেথড

  3. জাভাস্ক্রিপ্টে নাল/খালি অবজেক্টযুক্ত অ্যারেতে ভ্যালু অ্যাসাইন করা

  4. জাভাস্ক্রিপ্টে অ্যাল্টারনেটিভ সর্টিং অ্যালগরিদম