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

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


মনে করুন আমাদের নিচের মত অবজেক্টের একটি অ্যারে আছে −

const homes = [    {        "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"    } ];

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

উদাহরণ

নিচে কোডটি দেওয়া হলো −

const homes = [ {    "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 sortByPrice = arr => {    arr.sort((a, b) => {       return parseFloat(a.price) - parseFloat(b.price);    }); }; sortByPrice(homes); console.log(homes);

আউটপুট

কনসোলে নিম্নলিখিত আউটপুট দেখা যাবে −

[  {    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. জাভাস্ক্রিপ্ট array.values() মেথড

  2. জাভাস্ক্রিপ্ট Array length প্রপার্টি

  3. জাভাস্ক্রিপ্ট - অ্যারে অবজেক্টের length প্রোপার্টি

  4. জাভাস্ক্রিপ্টে প্রাইস অনুযায়ী অ্যারে সর্টিং