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

জাভাস্ক্রিপ্টে অ্যারেতে প্রতিটি ডেটা টাইপের ফ্রিকোয়েন্সি ম্যাপ আকারে ফেরত দেওয়া


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

মান লেন, আমাদের অ্যারেটি হচ্ছে −

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. জাভাস্ক্রিপ্টে অ্যারে থেকে ডেটা টাইপ অনুযায়ী উপাদান গোষ্ঠী করা

  4. পাইথন - প্যান্ডাস ইন্ডেক্সের ডেটা প্রতিনিধিত্বকারী অ্যারে ফেরত দেওয়া