Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में प्रमुख मानों का उपयोग करके दो वस्तुओं से तीसरी वस्तु कैसे बनाएं?


मान लीजिए, हमारे पास इस तरह की दो वस्तुएं हैं -

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 ऑब्जेक्ट कैसे बनाएं?

    जावास्क्रिप्ट का उपयोग करके URL ऑब्जेक्ट बनाने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title&g

  1. किसी सरणी में ऑब्जेक्ट से कुंजी और मान पुनर्प्राप्त करें जावास्क्रिप्ट

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो एक ऐसी वस्तु लेता है जो शाब्दिक मूल्यों को मैप करता है। फ़ंक्शन को सरणी की एक सरणी बनानी चाहिए, प्रत्येक सबरे में ठीक दो तत्व होने चाहिए। जिनमें से पहला संबंधित वस्तु युग्म की कुंजी होना चाहिए और दूसरा मान होना चाहिए। उदाहरण const obj = {   &nbs

  1. जावास्क्रिप्ट में किसी वस्तु का मान कैसे प्राप्त करें?

    कुछ विधियाँ हैं जैसे Object.values() किसी वस्तु का मान प्राप्त करने के लिए। लेकिन उन विधियों के माध्यम से, मूल्यों का पता लगाने की प्रक्रिया लंबी है। इसे कम करने के लिए, अंडरस्कोर.जेएस जावास्क्रिप्ट की एक लाइब्रेरी ने _.values() . नामक एक विधि प्रदान की है . मूल्यों को निष्पादित करने के लिए इस विधि