আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা দুটি কমা পৃথক স্ট্রিং নেয়। প্রথম স্ট্রিং হল কী স্ট্রিং এবং দ্বিতীয় স্ট্রিং হল মান স্ট্রিং, উভয় স্ট্রিং-এ উপাদানের সংখ্যা (কমা) সবসময় একই থাকবে৷
আমাদের ফাংশনের কী এবং মান স্ট্রিংগুলির উপর ভিত্তি করে একটি বস্তু তৈরি করা উচিত এবং কীগুলির সাথে সম্পর্কিত মানগুলিকে ম্যাপ করা উচিত৷
উদাহরণ
const str1= '[atty_hourly_rate],
[paralegal_hourly_rate],
[advanced_deposit]';
const str2 = '250,150,500';
const mapStrings = (str1 = '', str2 = '') => {
const keys = str1.split(',').map( (a) => {
return a.slice(1, -1);
});
const object = str2.split(',').reduce( (r, a, i) => {
r[keys[i]] = a;
return r;
}, {});
return object;
};
console.log(mapStrings(str1, str2)); আউটপুট
এবং কনসোলে আউটপুট হবে −
{
atty_hourly_rate: '250', paralegal_hourly_rate: '150', advanced_deposit: '500'
}