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

উপাদানগুলোর ফ্রিকোয়েন্সি ডিস্ট্রিবিউশন - JavaScript


একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যেটি নিচের স্ট্রিংটি ধারণ করবে −

const str = 'This string will be used to calculate frequency distribution';

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

উদাহরণ

নিচে কোডটি দেওয়া হল −

const str = 'This string will be used to calculate frequency distribution'; const frequencyDistribution = str => {   const map = {};   for(let i = 0; i < str.length; i++){     map[str[i]] = (map[str[i]] || 0) + 1;   };   return map; }; console.log(frequencyDistribution(str));

আউটপুট

কনসোলে নিচের আউটপুট দেখা যাবে −

{   T: 1,   h: 1,   i: 6,   s: 4,   ' ': 8,   t: 5,   r: 3,   n: 3,   g: 1,   w: 1,   l: 4,   b: 2,   e: 5,   u: 4,   d: 2,   o: 2,   c: 3,   a: 2,   f: 1,   q: 1,   y: 1 }

  1. জাভাস্ক্রিপ্ট DOM কী?

  2. জাভাস্ক্রিপ্টে কিউ (Queue) থেকে Peek অপারেশন

  3. জাভাস্ক্রিপ্টে কিউ (Queue-এ) এলিমেন্ট যোগ করা (Enqueue)

  4. জাভাস্ক্রিপ্টে এলিমেন্টের ফ্রিকোয়েন্সি অনুযায়ী অ্যারে সাজানো