मान लीजिए हमारे पास निम्नलिखित ऑब्जेक्ट है -
const obj = { "sub1": 56, "sub2": 67, "sub3": 98, "sub4": 54, "sub5": 87 };हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसा ऑब्जेक्ट लेता है। फिर हमारा फ़ंक्शन ऑब्जेक्ट को ऑब्जेक्ट में मौजूद वैल्यूज़ के आरोही क्रम में सॉर्ट करना चाहिए। और अंत में, हमें इस प्रकार बना ऑब्जेक्ट लौटाना चाहिए।
उदाहरण
इसका कोड होगा -
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 }