কম্পিউটার

অ্যারে বৈশিষ্ট্য সহ একটি বস্তুকে একটি অ্যারে জাভাস্ক্রিপ্টে সমতল করার সর্বোত্তম উপায়


ধরুন, আমাদের কাছে এই −

এর মতো অ্যারের একটি অবজেক্ট আছে
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. কিভাবে জাভাস্ক্রিপ্টের সাথে একটি একক অবজেক্ট অ্যারেতে বস্তুগুলিকে একত্রিত করবেন?