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

JavaScript में दो ऑब्जेक्ट से कुंजी मानों का उपयोग करके तीसरा ऑब्जेक्ट बनाना


मान लीजिए, हमारे पास दो ऑब्जेक्ट हैं जैसे -

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

हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसे दो ऑब्जेक्ट लेता है। फ़ंक्शन को तब इन दोनों ऑब्जेक्ट का उपयोग करके सकारात्मक और नकारात्मक स्कोर की गणना करनी चाहिए और ऐसा ऑब्जेक्ट लौटाना चाहिए -

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. JavaScript का उपयोग करके URL ऑब्जेक्ट कैसे बनाएं? JavaScript का उपयोग करके URL ऑब्जेक्ट कैसे बनाएं?

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

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

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक ऑब्जेक्ट लेता है जो शाब्दिक मानों को मैप करता है। फ़ंक्शन को सरणी की सरणी बनानी चाहिए, प्रत्येक उपसरणी में ठीक दो तत्व होने चाहिए। जिनमें से पहला संबंधित ऑब्जेक्ट जोड़ी की कुंजी होनी चाहिए और दूसरा मान होना चाहिए।उदाहरण { const res = []; for (key in

  1. - JavaScript में ऑब्जेक्ट के मान कैसे प्राप्त करें?

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