কম্পিউটার

জাভাস্ক্রিপ্টে প্রথম অ্যারের উপাদান অনুযায়ী দ্বিতীয় অ্যারে সাজান


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

const arr1 = ['d','a','b','c'] ;
const arr2 = [{a:1},{c:3},{d:4},{b:2}];

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

আমাদের দ্বিতীয় অ্যারের কীগুলিকে প্রথম অ্যারের উপাদান অনুসারে সাজাতে হবে।

অতএব, আউটপুট −

এর মত হওয়া উচিত
const output = [{d:4},{a:1},{b:2},{c:3}];

অতএব, আসুন এই ফাংশনের জন্য কোড লিখি -

উদাহরণ

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

const arr1 = ['d','a','b','c'] ;
const arr2 = [{a:1},{c:3},{d:4},{b:2}];
const sortArray = (arr1, arr2) => {
   arr2.sort((a, b) => {
      const aKey = Object.keys(a)[0];
      const bKey = Object.keys(b)[0];
      return arr1.indexOf(aKey) - arr1.indexOf(bKey);
   });
};
sortArray(arr1, arr2);
console.log(arr2);

আউটপুট

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

[ { d: 4 }, { a: 1 }, { b: 2 }, { c: 3 } ]

  1. মাস-বছর জাভাস্ক্রিপ্ট অনুসারে অ্যারে সাজান

  2. জাভাস্ক্রিপ্টে প্রথম এবং দ্বিতীয় অ্যারের মধ্যে পার্থক্য

  3. জাভাস্ক্রিপ্টে প্রথম স্থানে রেখে একটি পূর্ণসংখ্যা অ্যারে সাজান

  4. জাভাস্ক্রিপ্টে পর্যায়ক্রমে অ্যারে উপাদানগুলিকে একত্রিত করা