কম্পিউটার

জাভাস্ক্রিপ্টে বস্তুকে 2-ডি অ্যারেতে রূপান্তর করা হচ্ছে


ধরুন আমাদের কাছে একটি বস্তু আছে যাতে একটি শহরের আবহাওয়া সম্পর্কে তথ্য রয়েছে −

const obj = {
   city: "New Delhi",
   maxTemp: 32,
   minTemp: 21,
   humidity: 78,
   aqi: 456,
   day: 'Tuesday',
};

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এই ধরনের একটি বস্তুতে নেয়। ফাংশনটি এই বস্তুর উপর ভিত্তি করে অ্যারেগুলির একটি অ্যারে তৈরি করবে যেখানে প্রতিটি সাবয়ারেতে ঠিক দুটি বৈশিষ্ট্য রয়েছে −

  • সংশ্লিষ্ট কী

  • সেই কী এর মান

অতএব, উপরের বস্তুর জন্য, আউটপুট −

এর মত হওয়া উচিত
const output = [
   [ 'city', 'New Delhi' ],
   [ 'maxTemp', 32 ],
   [ 'minTemp', 21 ],
   [ 'humidity', 78 ],
   [ 'aqi', 456 ],
   [ 'day', 'Tuesday' ]
];

উদাহরণ

নিম্নলিখিত কোড -

const obj = {
   city: "New Delhi",
   maxTemp: 32,
   minTemp: 21,
   humidity: 78,
   aqi: 456,
   day: 'Tuesday',
};
const objectToArray = (obj = {}) => {
   const res = [];
   const keys = Object.keys(obj);
   for(key of keys){
      res.push([
         key, obj[key]
      ]);
   };
   return res;
};
console.log(objectToArray(obj));

আউটপুট

নিম্নোক্ত কনসোলে আউটপুট -

[
   [ 'city', 'New Delhi' ],
   [ 'maxTemp', 32 ],
   [ 'minTemp', 21 ],
   [ 'humidity', 78 ],
   [ 'aqi', 456 ],
   [ 'day', 'Tuesday' ]
];

  1. একটি অ্যারে জাভাস্ক্রিপ্টে একটি বস্তু অন্তর্ভুক্ত করে কিনা তা আমি কিভাবে পরীক্ষা করব?

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

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

  4. জাভাস্ক্রিপ্টে 2-ডি অ্যারে পুনর্নির্মাণ