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

JavaScript में 2 अन्य पर आधारित ऑब्जेक्ट बनाएं

<घंटा/>

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

const a ={a:1, af:function() { console.log(this.a)},};const b ={b:2, bf:function() { कंसोल.लॉग(this.b) )},};

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

const आउटपुट ={a:1, af:function() {कंसोल.लॉग(this.a)}, b:2, bf:function() { कंसोल.लॉग(this.b)},} 

ध्यान दें कि a और b को समान रहने की आवश्यकता है।

उदाहरण

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

const a ={a:1, af:function() { console.log(this.a)},};const b ={b:2, bf:function() { कंसोल.लॉग(this.b) )},};कॉन्स्ट एक्सटेंड =फंक्शन () {आइए, जे, एक्स, रेस =(तर्क [0] || {}); के लिए (i =1; मैं <तर्क लंबाई; i++) { const x =तर्क [i]; for (j in x) { अगर (x.hasOwnProperty(j)) {res[j] =x[j]; } } } रिटर्न रेस;}; कॉन्स्ट सी =एक्सटेंड ({}, ए, बी); कंसोल.लॉग (सी);

आउटपुट

और कंसोल में आउटपुट होगा -

{ a:1, af:[फंक्शन:AF], b:2, bf:[फंक्शन:bf] }

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

    RegExp ऑब्जेक्ट का उपयोग टेक्स्ट के भाग को खोजकर और निकालकर कुछ टेक्स्ट से मेल खाने वाले पैटर्न के लिए किया जाता है। RegExp ऑब्जेक्ट को या तो regexp कंस्ट्रक्टर या शाब्दिक सिंटैक्स का उपयोग करके बनाया जा सकता है। जावास्क्रिप्ट में RegExp ऑब्जेक्ट के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html&

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

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

  1. एक बहुआयामी जावास्क्रिप्ट ऑब्जेक्ट कैसे बनाएं?

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