কম্পিউটার

একটি অ্যারে জাভাস্ক্রিপ্ট দ্বারা বস্তুর একটি অ্যারে বাছাই করা


ধরুন, আমাদের কাছে অবজেক্টের একটি অ্যারে এবং এইরকম স্ট্রিংগুলির একটি অ্যারে রয়েছে -

উদাহরণ

const orders = [
   { status: "pending"},
   { status: "received" },
   { status: "sent" },
   { status: "pending" }
];
const statuses = ["pending", "sent", "received"];

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

অতএব, প্রথম অ্যারের বস্তুগুলিকে দ্বিতীয় অ্যারের স্ট্রিং অনুসারে সাজানো উচিত৷

উদাহরণ

const orders = [
   { status: "pending" },
   { status: "received" },
   { status: "sent" },
   { status: "pending" }
];
const statuses = ["pending", "sent", "received"];
const sortByRef = (orders, statuses) => {
   const sorter = (a, b) => {
      return statuses.indexOf(a.status) - statuses.indexOf(b.status);
   };
   orders.sort(sorter);
};
sortByRef(orders, statuses); console.log(orders);

আউটপুট

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

[
   { status: 'pending' },
   { status: 'pending' },
   { status: 'sent' },
   { status: 'received' }
]

  1. জাভাস্ক্রিপ্টে অ্যারে এলিমেন্ট বাছাই করা

  2. জাভাস্ক্রিপ্ট - অ্যারে অবজেক্টের দৈর্ঘ্য

  3. কিভাবে জাভাস্ক্রিপ্টে আইডি দ্বারা অবজেক্টের অ্যারে গ্রুপ করবেন?

  4. জাভাস্ক্রিপ্ট অবজেক্টের অ্যারের অ্যারের পদ্ধতি ব্যবহার করছেন?