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

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


সমস্যা বিবরণ

অবজেক্টের অ্যারে দেওয়া আছে, প্রতিটি অবজেক্টে একটি কী-ভ্যালু পেয়ার আছে। এটিকে ২D অ্যারে ([key, value]) ফরম্যাটে রূপান্তর করতে হবে।

ইনপুট:

const arr = [
  {"2015": 11259750.05},
  {"2016": 14129456.9}
];

আউটপুট:

const output = [
  [2015, 11259750.05],
  [2016, 14129456.9]
];

সমাধান

const arr = [
  {"2015": 11259750.05},
  {"2016": 14129456.9}
];

const mapToArray = (arr = []) => {
  const res = [];
  arr.forEach(function(obj, index) {
    const key = Object.keys(obj)[0];
    const value = parseInt(key, 10);
    res.push([value, obj[key]]);
  });
  return res;
};

console.log(mapToArray(arr));

আউটপুট

[ [ 2015, 11259750.05 ], [ 2016, 14129456.9 ] ]

নোট

  • Object.keys(obj)[0] দিয়ে প্রথম (এবং একমাত্র) কী বের করা হয়েছে।
  • parseInt(key, 10) দিয়ে স্ট্রিং কীকে নাম্বারে রূপান্তর করা হয়েছে।
  1. জাভাস্ক্রিপ্টে JSON অবজেক্ট থেকে অ্যারে তৈরি

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

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

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