কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে অবজেক্ট অফ অবজেক্টকে অ্যারে রূপান্তর করা


মান লইয়া যাক, আমাদের নিচের অবজেক্ট অফ অবজেক্ট আছে যেটি কিছু ভারতীয় খেলোয়াড়ের রেটিং ধারণ করে, আমাদের এটিকে অবজেক্টের অ্যারেতে রূপান্তর করতে হবে যেখানে প্রতিটি অবজেক্টের দুটি প্রোপার্টি থাকবে: name (খেলোয়াড়ের নাম) এবং rating (রেটিং অবজেক্ট)।

নমুনা অবজেক্ট:

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 } } ]

  1. জাভাস্ক্রিপ্ট - অ্যারে অবজেক্টের length প্রোপার্টি

  2. জাভাস্ক্রিপ্টে নেস্টেড অ্যারে পেয়ার থেকে অবজেক্ট অ্যারে বানানো

  3. জাভাস্ক্রিপ্টে অবজেক্ট অ্যারে থেকে অ্যারে অফ অ্যারে রূপান্তর

  4. জাভাস্ক্রিপ্টে অবজেক্টের অ্যারে কনভার্ট করে প্লেইন অবজেক্ট বানানো