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

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

ধরুন, আমাদের একটি ডিজিটসহ স্ট্রিং আছে:

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. জাভাস্ক্রিপ্টে ডেট স্ট্রিং থেকে Date অবজেক্ট তৈরি করার উপায়

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

  3. জাভাস্ক্রিপ্টে স্ট্রিং থেকে নির্দিষ্ট দৈর্ঘ্যের চেয়ে বড় শব্দগুলো বের করা

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