কম্পিউটার

অন্য অ্যারের জাভাস্ক্রিপ্টের উপর ভিত্তি করে অ্যারে সাজানো


ধরুন, আমাদের এইরকম দুটি অ্যারে আছে −

const input = ['S-1','S-2','S-3','S-4','S-5','S-6','S-7','S-8'];
const sortingArray = ["S-1", "S-5", "S-2", "S-6", "S-3", "S-7", "S-4", "S-8"];

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

ফাংশনটি প্রথম অ্যারের উপাদানগুলিকে দ্বিতীয় অ্যারেতে তাদের অবস্থান অনুসারে সাজাতে হবে৷

এর জন্য কোড হবে −

উদাহরণ

const input = ['S-1','S-2','S-3','S-4','S-5','S-6','S-7','S-8'];
const sortingArray = ["S-1", "S-5", "S-2", "S-6", "S-3", "S-7", "S-4", "S-8"];
const sortByReference = (arr1 = [], arr2 = []) => {
   const sorter = (a, b) => {
      const firstIndex = arr2.indexOf(a);
      const secondIndex = arr2.indexOf(b);
      return firstIndex - secondIndex;
   };
   arr1.sort(sorter);
};
sortByReference(input, sortingArray); console.log(input);

আউটপুট

এবং কনসোলে আউটপুট হবে −

[
'S-1',
'S-5',
'S-2',
'S-6',
'S-3',
'S-7',
'S-4',
'S-8'
]

  1. অন্য অ্যারের জাভাস্ক্রিপ্টের উপর ভিত্তি করে একটি অ্যারে পরিবর্তন করুন

  2. জাভাস্ক্রিপ্টে একটি অ্যারের উপর ভিত্তি করে স্ট্রিং এলোমেলো করা

  3. জাভাস্ক্রিপ্টে একটি অ্যারের উপর ভিত্তি করে স্ট্রিং অক্ষর স্থানান্তর করা

  4. জাভাস্ক্রিপ্টে উপাদানের ক্রমবর্ধমান ফ্রিকোয়েন্সির উপর ভিত্তি করে সাজানো অ্যারে