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

জাভাস্ক্রিপ্টে অঙ্কের গণনা ক্রমাগতভাবে সংরক্ষণ করা

ধরা যাক, আমাদের কাছে নিচের মতো অঙ্ক সমৃদ্ধ একটি স্ট্রিং রয়েছে:

const str = '11222233344444445666';

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এই স্ট্রিংটি নেয় এবং একটি অবজেক্ট রিটার্ন করবে যা স্ট্রিংএ থাকা প্রতিটি সংখ্যার গণনা প্রতিনিধিত্ব করবে।

তাহলে, এই স্ট্রিংয়ের জন্য আউটপুট হবে:

const output = {
  "1": 2,
  "2": 4,
  "3": 3,
  "4": 7,
  "5": 1,
  "6": 3
};

উদাহরণ

নিচের কোডটি দেখুন:

const str = '11222233344444445666';

const mapString = str => {
  const map = {};
  for(let i = 0; i < str.length; i++){
    map[str[i]] = (map[str[i]] || 0) + 1;
  };
  return map;
};

console.log(mapString(str));

আউটপুট

এটি কনসোলে নিচের আউটপুট তৈরি করবে:

{ '1': 2, '2': 4, '3': 3, '4': 7, '5': 1, '6': 3 }
  1. জাভাস্ক্রিপ্ট const কীওয়ার্ড

  2. জাভাস্ক্রিপ্টে অঙ্কগুলো বাইনারি আকারে রিপ্লেস করা

  3. জাভাস্ক্রিপ্টে অ্যালফাবেটগুলকে উল্টো ক্রমে সর্ট করা

  4. জাভাস্ক্রিপ্টে স্ট্রিংয়ের অ্যালফাবেট উল্টে দেয়া