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

জাভাস্ক্রিপ্টে অ্যারে প্রোপার্টি वाले অবজেক্টকে একক অ্যারেতে ফ্ল্যাটেন করা

মান লিয়ে, আমাদের একটি অবজেক্ট অফ অ্যারে আছে -

const obj = { 
  arr_a: [9, 3, 2], 
  arr_b: [1, 5, 0], 
  arr_c: [7, 18] 
};

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এমন একটি অবজেক্ট অফ অ্যারে গ্রহণ করবে। ফাংশনটি এই অবজেক্ট 베이সে একটি ফ্ল্যাটেনড এবং মার্জড অ্যারে কনস্ট্রাক্ট করবে।

অতএব, চূড়ান্ত আউটপুট অ্যারে হবে -

const output = [9, 3, 2, 1, 5, 0, 7, 18];

উদাহরণ

const obj = { 
  arr_a: [9, 3, 2], 
  arr_b: [1, 5, 0], 
  arr_c: [7, 18] 
}; 
const objectToArray = (obj = {}) => { 
  const res = []; 
  for(key in obj){ 
    const el = obj[key]; 
    res.push(...el); 
  }; 
  return res; 
}; 
console.log(objectToArray(obj));

আউটপুট

কনসোলে আউটপুট হবে -

[ 
  9, 3, 2, 1, 
  5, 0, 7, 18 
]
  1. ভ্যানিলা জাভাস্ক্রিপ্ট দিয়ে অবজেক্টের কিছু প্রপার্টি নিয়ে নতুন অবজেক্ট বানানো

  2. জাভাস্ক্রিপ্ট অবজেক্টের প্রপার্টির সাবসেট কীভাবে পাবেন?

  3. জাভাস্ক্রিপ্টে অবজেক্ট অ্যারে প্রোপার্টির দৈর্ঘ্য অনুযায়ী সোর্ট করা

  4. জাভাস্ক্রিপ্টে অবজেক্ট 머জ করে সিঙ্গেল অবজেক্ট অ্যারে তৈরি করা