मान लीजिए कि हमारे पास निम्नलिखित वस्तु है -
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 }