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

জাভাস্ক্রিপ্ট অবজেক্টকে মানগুলোর অ্যারেতে রূপান্তর করা

আমাদের একটি জাভাস্ক্রিপ্ট অবজেক্ট থেকে একটি অ্যারে তৈরি করতে হবে যাতে অবজেক্টের সকল প্রোপার্টির মান থাকবে। উদাহরণস্বরূপ, এই অবজেক্টটি দেওয়া:

{
  "firstName": "John",
  "lastName": "Smith",
  "isAlive": "true",
  "age": "25"
}

আমাদের এই অ্যারেটি তৈরি করতে হবে:

const myarray = ['John', 'Smith', 'true', '25'];

উদাহরণ

নিচের কোডটি দেখুন:

সমাধান ১

const obj = {
  "firstName": "John",
  "lastName": "Smith",
  "isAlive": "true",
  "age": "25"
};

const objectToArray = obj => {
  const keys = Object.keys(obj);
  const res = [];
  for(let i = 0; i < keys.length; i++){
    res.push(obj[keys[i]]);
  };
  return res;
};

console.log(objectToArray(obj));

আউটপুট

এটি কনসোলে নিচের আউটপুট তৈরি করবে:

[ 'John', 'Smith', 'true', '25' ]

সমাধান ২ — এক লাইনের বিকল্প:

const obj = {
  "firstName": "John",
  "lastName": "Smith",
  "isAlive": "true",
  "age": "25"
};

const res = Object.values(obj);
console.log(res);

আউটপুট

এটি কনসোলে নিচের আউটপুট তৈরি করবে:

[ 'John', 'Smith', 'true', '25' ]
  1. জাভাস্ক্রিপ্ট array.values() মেথড

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

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

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