मान लीजिए, हमारे पास इस तरह की दो वस्तुएं हैं -
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 }