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

जावास्क्रिप्ट में सरणी में ऑब्जेक्ट जोड़ें यदि नाम पहले से मौजूद नहीं है?

<घंटा/>

इसके लिए forEach () के साथ पुश () का उपयोग करें। निम्नलिखित कोड है -

उदाहरण

var विवरण =[{नाम:"जॉन"},{नाम:"डेविड"}]var addObject =["माइक",,"सैम"];addObject.forEach(obj1 => {if(!details.find) ( obj2 => obj2===obj1 )) details.push({name:obj1})})console.log(details);

उपरोक्त प्रोग्राम को चलाने के लिए, आपको निम्न कमांड का उपयोग करने की आवश्यकता है -

नोड fileName.js.

यहाँ, मेरी फ़ाइल का नाम है demo165.js.

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

PS C:\Users\Amit\javascript-code> नोड डेमो165.js[ {नाम:'जॉन'}, {नाम:'डेविड'}, {नाम:'माइक'}, { नाम:'सैम' }] 
  1. लेखन त्रुटि:'अपरिभाषित' जावास्क्रिप्ट में एक वस्तु नहीं है

    लेखन त्रुटि:अपरिभाषित एक वस्तु नहीं है त्रुटि तब होती है जब किसी संपत्ति का उपयोग किया जाता है या किसी अपरिभाषित वस्तु पर एक विधि को कॉल किया जाता है। यह त्रुटि केवल सफारी ब्राउज़र पर दिखाई जाती है। TypeError के लिए कोड निम्नलिखित है - अपरिभाषित जावास्क्रिप्ट में ऑब्जेक्ट त्रुटि नहीं है - उदाहरण दस

  1. जावास्क्रिप्ट ऑब्जेक्ट को नए ऐरे में फ़ॉर्मेट करना

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

  1. जावास्क्रिप्ट में ऑब्जेक्ट प्रॉपर्टी नाम की सरणी को बदलना

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