मान लीजिए हमारे पास निम्नलिखित ऑब्जेक्ट ऑफ़ ऑब्जेक्ट्स है जिसमें कुछ भारतीय खिलाड़ियों की रेटिंग है, हमें इसे ऑब्जेक्ट्स के ऐरे में बदलना है जिसमें प्रत्येक ऑब्जेक्ट में दो प्रॉपर्टीज हों नाम और रेटिंग जहां नाम खिलाड़ी का नाम रखता है और रेटिंग रेटिंग ऑब्जेक्ट रखता है।
हमारा सैंपल ऑब्जेक्ट निम्नलिखित है:
const playerRating = { 'V Kohli':{ batting: 99, fielding: 99 }, 'R Sharma':{ batting: 98, fielding: 95 }, 'S Dhawan':{ batting: 92, fielding: 90 } }
इसका समाधान काफी सरल और सीधा है, हम Object.keys() मेथड का उपयोग करके ऑब्जेक्ट पर पुनरावृति करते हुए इसे एक साथ ऐरे में बदल देंगे जैसे यह।
आउटपुट के साथ पूरा कोड निम्नलिखित है:
उदाहरण
const playerRating = { 'V Kohli':{ batting: 99, fielding: 99 }, 'R Sharma':{ batting: 98, fielding: 95 }, 'S Dhawan':{ batting: 92, fielding: 90 } } const objArray = []; Object.keys(playerRating).forEach(key => objArray.push({ name: key, rating: playerRating[key] })); console.log(objArray);
आउटपुट
[ { name: 'V Kohli', rating: { batting: 99, fielding: 99 } }, { name: 'R Sharma', rating: { batting: 98, fielding: 95 } }, { name: 'S Dhawan', rating: { batting: 92, fielding: 90 } } ]