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

জাভাস্ক্রিপ্টে স্ট্রিং থেকে অবজেক্ট কনস্ট্রাক্ট করা

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

উদাহরণস্বরূপ: ইনপুট স্ট্রিং যদি হয়:

const str = 'hello world!';

আউটপুট

তবে আউটপুট অবজেক্টটি হবে:

const obj = { "h": 0, "e": 0, "l": 0, "o": 0, " ": 0, "w": 0, "r": 0, "d": 0, "!": 0 };

উদাহরণ

এই ফাংশনের জন্য কোড লিখি:

const str = 'hello world!';
const stringToObject = str => {
  return str.split("").reduce((acc, val) => {
    acc[val] = 0;
    return acc;
  }, {});
};
console.log(stringToObject(str));
console.log(stringToObject('is it an object'));

আউটপুট

কনসোলে আউটপুট:

{ h: 0, e: 0, l: 0, o: 0, ' ': 0, w: 0, r: 0, d: 0, '!': 0 }
{ i: 0, s: 0, ' ': 0, t: 0, a: 0, n: 0, o: 0, b: 0, j: 0, e: 0, c: 0 }
  1. জাভাস্ক্রিপ্ট ফাংশন থেকে অবজেক্ট রিটার্ন করা

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

  3. জাভাস্ক্রিপ্টে রিকার্সিভ স্ট্রিং পার্সিং করে অবজেক্ট তৈরি করা

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