কম্পিউটার

জাভাস্ক্রিপ্টে পুনরাবৃত্তিমূলক সংখ্যার স্ট্রিং থেকে একটি বস্তু তৈরি করা


ধরুন, আমাদের কাছে এই −

এর মত অঙ্ক সহ একটি স্ট্রিং আছে
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. তারিখ স্ট্রিং থেকে জাভাস্ক্রিপ্ট তারিখ অবজেক্ট কিভাবে তৈরি করবেন?

  2. কিভাবে জাভাস্ক্রিপ্ট অবজেক্টে একটি স্ট্রিং রূপান্তর করবেন?

  3. জাভাস্ক্রিপ্ট ব্যবহার করে একটি স্ট্রিং থেকে দীর্ঘ শব্দ ফেরত দেওয়া

  4. জাভাস্ক্রিপ্টে দুটি স্ট্রিং থেকে নির্মিত সম্ভাব্য দীর্ঘতম স্ট্রিং