আমাদের একটি ফাংশন লিখতে হবে যা প্রথম এবং একমাত্র আর্গুমেন্ট হিসেবে একটি স্ট্রিং নেয় এবং স্ট্রিং-এর ইউনিক ক্যারেক্টারগুলোর ভিত্তিতে কি-গুলোর সাথে একটি অবজেক্ট কনস্ট্রাক্ট করে এবং প্রতিটি কির ভ্যালু ডিফল্টভাবে ০।
উদাহরণস্বরূপ: ইনপুট স্ট্রিং যদি হয়:
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 }