কম্পিউটার

জাভাস্ক্রিপ্টে কী মান ব্যবহার করে দুটি বস্তু থেকে তৃতীয় বস্তু কীভাবে তৈরি করবেন?


ধরুন, আমাদের কাছে এই ধরনের দুটি বস্তু আছে −

const obj1 = {
   positive: ['happy', 'excited', 'joyful'],
   negative: ['depressed', 'sad', 'unhappy']
};
const obj2 = {
   happy: 6,
   excited: 1,
   unhappy: 3
};

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

const output = {positive: 7, negative: 3};

উদাহরণ

এর জন্য কোড হবে −

const obj1 = {
   positive: ['happy', 'excited', 'joyful'],
   negative: ['depressed', 'sad', 'unhappy']
};
const obj2 = {
   happy: 6,
   excited: 1,
   unhappy: 3
};
const findPositiveNegative = (obj1 = {}, obj2 = {}) => {
   const result ={}
   for (let key of Object.keys(obj1)) {
      result[key] = obj1[key].reduce((acc, value) => {
         return acc + (obj2[value] || 0);
      }, 0)
   };
   return result;
};
console.log(findPositiveNegative(obj1, obj2));

আউটপুট

এবং কনসোলে আউটপুট হবে −

{ positive: 7, negative: 3 }

  1. কিভাবে জাভাস্ক্রিপ্ট ব্যবহার করে একটি URL অবজেক্ট তৈরি করবেন?

  2. জাভাস্ক্রিপ্ট:দুটি অ্যারে লিঙ্ক থেকে JSON অবজেক্টের একটি অ্যারে তৈরি করুন

  3. একটি অ্যারে জাভাস্ক্রিপ্টে অবজেক্ট থেকে কী এবং মান পুনরুদ্ধার করুন

  4. জাভাস্ক্রিপ্টে একটি বস্তুর মান কিভাবে পেতে হয়?