ধরা যাক আমাদের কাছে নিচের অবজেক্টের অবজেক্ট রয়েছে যাতে কিছু ভারতীয় প্লেয়ারের রেটিং রয়েছে, একে একে বস্তুর অ্যারেতে রূপান্তর করতে হবে প্রতিটি বস্তুর নাম এবং রেটিং নামে দুটি বৈশিষ্ট্য রয়েছে যেখানে নামটি প্লেয়ারের নাম ধারণ করে এবং রেটিংটি রেটিং অবজেক্ট ধারণ করে -পি>
নিচে আমাদের নমুনা অবজেক্ট -
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 } } ]