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

দুটি স্ট্রিং জোড়া করে জাভাস্ক্রিপ্টে অবজেক্ট তৈরি


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা দুটি কমা-বিচ্ছিন্ন স্ট্রিং নেয়। প্রথম স্ট্রিং হলো কী (key) স্ট্রিং এবং দ্বিতীয়টি হলো মান (value) স্ট্রিং। দুটি স্ট্রিং-এই উপাদান সংখ্যা (কমার সংখ্যা) সবসময় সমান থাকবে।

ফাংশনটি কী এবং মান স্ট্রিং-এর উপর ভিত্তি করে একটি অবজেক্ট তৈরি করবে এবং সংশ্লিষ্ট মানগুলো কীগুলোর সাথে ম্যাপ করবে।

উদাহরণ

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 => 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'
}

  1. JavaScript-এ দুটি অ্যারে জোড়া করা: concat এবং push.apply

  2. জাভাস্ক্রিপ্টে দুটি হ্যাশ টেবিল জয়েন করা

  3. জাভাস্ক্রিপ্টে দুটি অবজেক্ট মার্জ করা

  4. জাভাস্ক্রিপ্টে দুটি স্ট্রিং অ্যারেতে দৈর্ঘ্যের পার্থক্যের সর্বোচ্চ মান