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

জাভাস্ক্রিপ্টে অবজেক্ট কনভার্ট করে 2-D অ্যারে বানানো


ধরুন, আমাদের কাছে একটি অবজেক্ট আছে যাতে একটি শহরের আবহাওয়ার তথ্য আছে:

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

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এমন একটি অবজেক্ট নেবে। ফাংশনটি এই অবজেক্টের ভিত্তিতে একটি অ্যারে অফ অ্যারে কনস্ট্রাক্ট করবে যেখানে প্রতিটি সাব-অ্যারে ঠিক দুটি প্রপার্টি ধারণ করবে:

  • স stroked কি

  • সেটি কি-এর ভ্যালু

তাই, উপরের অবজেক্টের জন্য আউটপুট হবে:

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. জাভাস্ক্রিপ্টে ২-ডি অ্যারে রিশেপ (Reshape) করা