কম্পিউটার

স্ট্যান্ডার্ড অ্যারে মান সহ একটি অ্যারে সাজানো বা সাজানো - জাভাস্ক্রিপ্ট


আমাদের একটি গতিশীল জাভাস্ক্রিপ্ট অ্যারে সাজাতে হবে। শর্ত হল যে আমাদের এটিকে একটি মান পূর্বনির্ধারিত অ্যারেতে একটি নির্দিষ্ট ক্রমে সঞ্চিত মান অনুসারে সাজাতে হবে৷

ধরা যাক নিম্নলিখিতটি আমাদের গতিশীল অ্যারে -

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. JavaScript Array.prototype.values()

  2. JavaScript array.values()

  3. জাভাস্ক্রিপ্টে নাল/খালি অবজেক্ট সহ একটি অ্যারেতে মান কীভাবে বরাদ্দ করবেন?

  4. জাভাস্ক্রিপ্টে একটি অ্যারের বিকল্প সাজানো