কম্পিউটার

জাভাস্ক্রিপ্টে মূল্য অনুসারে একটি অ্যারে সাজানো


ধরুন আমাদের কাছে একটি অ্যারে অবজেক্ট আছে যেটিতে কিছু ঘর এবং দামের তথ্য রয়েছে −

const arr = [
   {
      "h_id": "3",
      "city": "Dallas",
      "state": "TX",
      "zip": "75201",
      "price": "162500"
   },
   {
      "h_id": "4",
      "city": "Bevery Hills",
      "state": "CA",
      "zip": "90210",
      "price": "319250"
   },
   {
      "h_id": "5",
      "city": "New York",
      "state": "NY",
      "zip": "00010",
      "price": "962500"
   }
];

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

উদাহরণ

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

const arr = [
   {
      "h_id": "3",
      "city": "Dallas",
      "state": "TX",
      "zip": "75201",
      "price": "162500"
   },
   {
      "h_id": "4",
      "city": "Bevery Hills",
      "state": "CA",
      "zip": "90210",
      "price": "319250"
   },
   {
      "h_id": "5",
      "city": "New York",
      "state": "NY",
      "zip": "00010",
      "price": "962500"
   }
];
const eitherSort = (arr = []) => {
   const sorter = (a, b) => {
      return +a.price - +b.price;
   };
   arr.sort(sorter);
};
eitherSort(arr);
console.log(arr);

আউটপুট

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

[
   {
      h_id: '3',
      city: 'Dallas',
      state: 'TX',
      zip: '75201',
      price: '162500'
   },
   {
      h_id: '4',
      city: 'Bevery Hills',
      state: 'CA',
      zip: '90210',
      price: '319250'
   },
   {
      h_id: '5',
      city: 'New York',
      state: 'NY',
      zip: '00010',
      price: '962500'
   }
]

  1. জাভাস্ক্রিপ্ট অ্যারে স্লাইস()

  2. JavaScript array.values()

  3. জাভাস্ক্রিপ্টে array.flatMap()

  4. জাভাস্ক্রিপ্টে অ্যারে স্লাইস()