ধরুন আমাদের কাছে নিম্নলিখিত অবজেক্টটি আছে -
const obj = { "sub1": 56, "sub2": 67, "sub3": 98, "sub4": 54, "sub5": 87 };
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এই ধরনের একটি বস্তুতে নেয়। তারপরে আমাদের ফাংশন অবজেক্টটিকে অবজেক্টে উপস্থিত মানগুলির ক্রমবর্ধমান ক্রমে সাজাতে হবে। এবং তারপর অবশেষে, আমাদের এইভাবে গঠিত বস্তুটি ফিরিয়ে দেওয়া উচিত।
উদাহরণ
এর জন্য কোড হবে −
const obj = { "sub1": 56, "sub2": 67, "sub3": 98, "sub4": 54, "sub5": 87 }; const sortObject = obj => { const sorter = (a, b) => { return obj[a] - obj[b]; }; const keys = Object.keys(obj); keys.sort(sorter); const res = {}; keys.forEach(key => { res[key] = obj[key]; }); return res; }; console.log(sortObject(obj));
আউটপুট
এবং কনসোলে আউটপুট হবে −
{ sub4: 54, sub1: 56, sub2: 67, sub5: 87, sub3: 98 }