কম্পিউটার

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


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

যেমন −

// if the input string is:
const str = 'hello world!';
// then the output should be:
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. কিভাবে জাভাস্ক্রিপ্ট অবজেক্টে একটি স্ট্রিং রূপান্তর করবেন?