কম্পিউটার

জাভাস্ক্রিপ্টে একটি অ্যারেতে প্রতিটি ডেটা টাইপের ফ্রিকোয়েন্সি উপস্থাপন করে একটি মানচিত্র ফেরত দিন


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি অ্যারেতে নেয় যাতে বিভিন্ন ডেটা প্রকারের উপাদান থাকে এবং ফাংশনটি প্রতিটি ডেটা প্রকারের ফ্রিকোয়েন্সি উপস্থাপন করে একটি মানচিত্র ফেরত দেয়৷

ধরা যাক নিম্নলিখিতটি আমাদের অ্যারে -

const arr = [23, 'df', undefined, null, 12, {
   name: 'Rajesh'
}, [2, 4, 7], 'dfd', null, Symbol('*'), 8];

উদাহরণ

প্রতিটি ডেটাটাইপের ফ্রিকোয়েন্সি −

প্রতিনিধিত্ব করে একটি মানচিত্র ফেরত দেওয়ার কোডটি নিচে দেওয়া হল
const arr = [23, 'df', undefined, null, 12, {
   name: 'Rajesh'
}, [2, 4, 7], 'dfd', null, Symbol('*'), 8];
const countDataTypes = arr => {
   return arr.reduce((acc, val) => {
      const dataType = typeof val;
      if(acc.has(dataType)){
         acc.set(dataType, acc.get(dataType)+1);
      }else{
         acc.set(dataType, 1);
      };
      return acc;
   }, new Map());
};
console.log(countDataTypes(arr));

আউটপুট

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

Map(5) {
   'number' => 3,
   'string' => 2,
   'undefined' => 1,
   'object' => 4,
      'symbol' => 1
}

  1. জাভাস্ক্রিপ্টে একটি অ্যারে একই মার্জিনে বাড়ছে কিনা তা পরীক্ষা করুন

  2. একই অ্যারে জাভাস্ক্রিপ্টে অবজেক্টের অ্যারেতে একাধিক বৈশিষ্ট্য ম্যাপ করুন

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

  4. পাইথন - পান্ডাস সূচকে ডেটা উপস্থাপন করে একটি অ্যারে ফেরত দিন