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

সংখ্যাসূচক মান অনুযায়ী অবজেক্ট সর্ট করা - জাভাস্ক্রিপ্ট

ধরা যাক, আমাদের কাছে নিচের মতো একটি অবজেক্ট রয়েছে:

const obj = {
  key1: 56,
  key2: 67,
  key3: 23,
  key4: 11,
  key5: 88
};

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

const arr = [11, 23, 56, 67, 88];

এখানে, আমরা অবজেক্টের মানগুলো সর্ট করে একটি অ্যারেতে রাখলাম।

উদাহরণ

নিচের কোডটি দেখুন:

const obj = {
  key1: 56,
  key2: 67,
  key3: 23,
  key4: 11,
  key5: 88
};

const sortObject = obj => {
  const arr = Object.keys(obj).map(el => {
    return obj[el];
  });
  arr.sort((a, b) => {
    return a - b;
  });
  return arr;
};

console.log(sortObject(obj));

আউটপুট

এটি কনসোলে নিচের আউটপুট তৈরি করবে:

[ 11, 23, 56, 67, 88 ]
  1. জাভাস্ক্রিপ্ট array.values() মেথড

  2. জাভাস্ক্রিপ্ট const কীওয়ার্ড

  3. জাভাস্ক্রিপ্টে Const এবং Let এর পার্থক্য

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