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

অ্যারেতে ডাটা টাইপের সংখ্যা গণনা - JavaScript


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

ধরা যাক আমাদের অ্যারেটি −

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. জাভাস্ক্রিপ্টে অ্যারেতে সর্বোচ্চ অনন্য (Non-repeating) সংখ্যা বের করা

  2. জাভাস্ক্রিপ্টে অ্যারেতে প্রথম নন-কনsekutিভ নম্বর খুঁজে বের করা

  3. MongoDB-এ অ্যারেতে আইটেমের সংখ্যা কীভাবে গণনা করবেন?

  4. সি ভাষায় N মুভের পর অ্যারেতে ১-এর সংখ্যা গণনা