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

JavaScript में दो अन्य ऑब्जेक्ट्स के आधार पर एक ऑब्जेक्ट बनाना


मान लीजिए हमारे पास दो JavaScript ऑब्जेक्ट्स इस तरह परिभाषित हैं:

const a = {    a: 1,    af: function() { console.log(this.a) }, }; const b = {    b: 2,    bf: function() { console.log(this.b) }, };

हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसे दो ऑब्जेक्ट्स लेता है। एक और ऑब्जेक्ट बनाएं जो a और b के गुण प्राप्त करेगा, जैसे:

const output = {    a: 1,    af: function() { console.log(this.a) },    b: 2,    bf: function() { console.log(this.b) }, }

ध्यान दें कि a और b को वही रहना चाहिए।

उदाहरण

इसके लिए कोड होगा:

const a = {    a: 1,    af: function() { console.log(this.a) }, }; const b = {    b: 2,    bf: function() { console.log(this.b) }, }; const extend = function(){    let i, j, x, res=(arguments[0] || {});    for (i = 1; i < arguments.length; i++) {       const x = arguments[i];       for (j in x) {          if (x.hasOwnProperty(j)) {             res[j] = x[j];          }       }    }    return res; }; const c = extend({}, a, b); console.log(c);

आउटपुट

कंसोल में आउटपुट होगा:

{ a: 1, af: [Function: af], b: 2, bf: [Function: bf] }

  1. जावास्क्रिप्ट में RegExp ऑब्जेक्ट जावास्क्रिप्ट में RegExp ऑब्जेक्ट

    RegExp ऑब्जेक्ट का उपयोग टेक्स्ट में पैटर्न मिलान, खोज और टेक्स्ट के भाग को निकालने के लिए किया जाता है। RegExp ऑब्जेक्ट को या तो RegExp कंस्ट्रक्टर या लिटरल सिंटैक्स का उपयोग करके बनाया जा सकता है। जावास्क्रिप्ट में RegExp ऑब्जेक्ट के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html la

  1. जावास्क्रिप्ट में ऑब्जेक्ट इनिशियलाइज़र जावास्क्रिप्ट में ऑब्जेक्ट इनिशियलाइज़र

    एक ऑब्जेक्ट इनिशियलाइज़र एक एक्सप्रेशन है जो हमें नए बनाए गए ऑब्जेक्ट को इनिशियलाइज़ करने की अनुमति देता है। यह एक ऑब्जेक्ट के प्रॉपर्टी नामों और संबंधित मानों के शून्य या अधिक जोड़ों की कॉमा-सेपरेटेड सूची है जो कर्ली ब्रेसेस {} में संलग्न होती है। जावास्क्रिप्ट में ऑब्जेक्ट इनिशियलाइज़र के लिए निम

  1. जावास्क्रिप्ट में मल्टीडाइमेंशनल ऑब्जेक्ट कैसे बनाएं? जावास्क्रिप्ट में मल्टीडाइमेंशनल ऑब्जेक्ट कैसे बनाएं?

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