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

জাভাস্ক্রিপ্টে অন্য একটি অ্যারে অনুযায়ী অ্যারে সর্ট করা

ধরুন, আমাদের দুটি অ্যারে আছে:

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. জাভাস্ক্রিপ্টে এলিমেন্টের ফ্রিকোয়েন্সি অনুযায়ী অ্যারে সাজানো