কম্পিউটার

JavaScript-এ অ্যারে থেকে ডাটা টাইপ আলাদা করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা মিশ্র ডেটা প্রকারের অ্যারেতে নেয়। আমাদের ফাংশনটি এমন একটি বস্তু ফেরত দেবে যাতে কী হিসাবে ডেটা টাইপের নাম থাকে এবং অ্যারেতে উপস্থিত সেই নির্দিষ্ট ডেটা টাইপের উপাদানগুলির অ্যারে হিসাবে তাদের মান থাকে৷

উদাহরণ

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

const arr = [1, 'a', [], '4', 5, 34, true, undefined, null];
const groupDataTypes = (arr = []) => {
   const res = {};
   for(let i = 0; i < arr.length; i++){
      const el = arr[i];
      const type = typeof el;
      if(res.hasOwnProperty(type)){
         res[type].push(el);
      }else{
         res[type] = [el];
      };
   };
   return res;
};
console.log(groupDataTypes(arr));

আউটপুট

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

{
   number: [ 1, 5, 34 ],
   string: [ 'a', '4' ],
   object: [ [], null ],
   boolean: [ true ],
   undefined: [ undefined ]
}

  1. জাভাস্ক্রিপ্ট অ্যারে থেকে() পদ্ধতি

  2. JavaScript Array.from() পদ্ধতি

  3. জাভাস্ক্রিপ্ট ব্যবহার করে JSON অ্যারে থেকে ডেটা কীভাবে পড়তে হয়?

  4. জাভাস্ক্রিপ্ট ব্যবহার করে সংখ্যা থেকে অঙ্কের বিপরীত অ্যারে