जावास्क्रिप्ट में ऑब्जेक्ट में मान कैसे जोड़ें

Javaskripta Mem Objekta Mem Mana Kaise Jorem



प्रोग्रामिंग भाषा में एक वस्तु अपनी अपरिवर्तनीय संपत्ति के कारण सबसे महत्वपूर्ण इकाई है। इस संपत्ति के साथ, डेवलपर्स वस्तुओं के माध्यम से विभिन्न कार्यों में हेरफेर कर सकते हैं। ऑब्जेक्ट में रन-टाइम परिवर्तन करने के लिए किसी मौजूदा ऑब्जेक्ट में विभिन्न मानों को जोड़ना आयोजित किया जाता है। जावास्क्रिप्ट में वस्तुओं के मूल्यों को जोड़ने के लिए जावास्क्रिप्ट विभिन्न प्रकार की अंतर्निहित विधियाँ प्रदान करता है। इस पोस्ट में, हम जावास्क्रिप्ट में वस्तुओं के मूल्यों को जोड़ने के लिए उदाहरणों के साथ सभी संभावित तरीकों का प्रदर्शन करेंगे। यह पोस्ट निम्नलिखित सीखने के परिणामों की सेवा करता है:

विधि 1: ऑब्जेक्ट का उपयोग करना

ऑब्जेक्ट.असाइन () विधि वस्तुओं में मूल्यों को जोड़ने के लिए प्रसिद्ध है। इसमें दो तर्क लगते हैं। पहला लक्ष्य वस्तु का प्रतिनिधित्व करता है, और दूसरा तर्क कुंजी/मान जोड़े लेता है। वाक्य रचना ऑब्जेक्ट.असाइन () विधि नीचे दी गई है:

वाक्य - विन्यास







वस्तु . सौंपना ( लक्ष्य, स्रोत ) ;

पैरामीटर यहां वर्णित हैं:



  • लक्ष्य : उस वस्तु को निर्दिष्ट करता है जिसके लिए मूल्यों को जोड़ा जाएगा।
  • स्रोत : जोड़ा जा रहा मूल्य को संदर्भित करता है।

आइए निम्नलिखित उदाहरण कोड के माध्यम से इस पद्धति के कार्य को समझते हैं:



कोड





सांत्वना देना। लकड़ी का लट्ठा ( 'असाइन () विधि का उपयोग करने के लिए एक उदाहरण' ) ;

चलो user_obj = {

1 : { नाम : 'एडम' } ,

दो : { नाम : 'हैरी' } ,

} ;

जाने दो = वस्तु . सौंपना ( user_obj, { 3 : { नाम : 'Jasam' } } ) ;

सांत्वना देना। लकड़ी का लट्ठा ( ओब्जो ) ;

इस कोड में:

  • पहले तो, 'एडम' तथा 'हैरी' को मानों के रूप में असाइन किया गया है 'नाम' संपत्ति।
  • ऑब्जेक्ट.असाइन () विधि का उपयोग a को जोड़ने के लिए किया जाता है “Jasam” के लिए मूल्य 'user_obj' वस्तु।
  • अंततः कंसोल.लॉग () कंसोल विंडो में सभी मानों को प्रस्तुत करने के लिए विधि कार्यरत है।



उत्पादन

आउटपुट से यह देखा गया है कि ऑब्जेक्ट में नया मान सफलतापूर्वक जोड़ा गया है।

विधि 2: पुश () विधि का उपयोग करके जावास्क्रिप्ट में एक ऐरे ऑब्जेक्ट में मान जोड़ें

धकेलना() किसी सरणी में एक या एकाधिक मान जोड़ने या सम्मिलित करने के लिए विधि का उपयोग किया जा सकता है। यह विधि मान जोड़ने के बाद एक नई सरणी लौटाती है। आइए देखें कि क्या यह निम्नलिखित सिंटैक्स के माध्यम से काम करता है:

वाक्य - विन्यास

गिरफ्तार धकेलना ( मान1, मान2,..., मानN )

इस वाक्य रचना में, 'मान 1', 'मान 2' तथा 'वैल्यूएन' में जोड़े जाने वाले मान हैं ' आगमन ' चर।

कोड

सांत्वना देना। लकड़ी का लट्ठा ( 'असाइन () विधि का उपयोग करने के लिए एक उदाहरण' ) ;

स्थिरांक खेल = [ 'क्रिकेट' , 'हॉकी' , 'फ़ुटबॉल' ] ;

स्थिरांक विरोध करना = खेल। धकेलना ( 'बास्केटबॉल' ) ;

सांत्वना देना। लकड़ी का लट्ठा ( विरोध करना ) ;

सांत्वना देना। लकड़ी का लट्ठा ( खेल ) ;

कोड का विवरण यहां दिया गया है:

  • नाम की एक सरणी 'खेल' बनाया गया है जिसमें तीन तत्व शामिल हैं, 'क्रिकेट', 'हॉकी' तथा 'फ़ुटबॉल' .
  • उसके बाद, मान 'बास्केटबॉल' का उपयोग करने के लिए जोड़ा जाता है स्पोर्ट्स.पुश () जावास्क्रिप्ट में विधि।
  • अंत में, कंसोल.लॉग () विधि कंसोल विंडो में सरणी प्रदर्शित करती है .

उत्पादन

आउटपुट से पता चलता है कि 'बास्केटबॉल' मूल्य में जोड़ा जाता है खेल वस्तु का उपयोग करके धकेलना() तरीका।

विधि 3: जावास्क्रिप्ट में ऑब्जेक्ट में मान जोड़ने के लिए स्प्रेड (…) ऑपरेटर का उपयोग करना

स्प्रेड (...) ऑपरेटर को जावास्क्रिप्ट में वस्तुओं के मूल्यों को जोड़ने के लिए नियोजित किया जाता है। वस्तुओं को एक स्थान पर मिलाना उपयोगी है। स्प्रेड ऑपरेटर का सिंटैक्स नीचे दिया गया है:

वाक्य - विन्यास

{ ... ओब्जो , चाभी : 'मूल्य' }

इस वाक्य रचना में, 'मूल्य' को सौंपा गया है चाभी वस्तु में ओब्जो .

किसी ऑब्जेक्ट में मान जोड़ने के लिए स्प्रेड ऑपरेटर का उदाहरण कोड नीचे दिया गया है:

कोड

सांत्वना देना। लकड़ी का लट्ठा ( 'स्प्रेड ऑपरेटर का उपयोग करने के लिए एक उदाहरण' ) ;

चलो obj1 = { नाम : 'हैरी' } ;

obj2 = { ... obj1 , रंग : 'सफेद' } ;

सांत्वना देना। लकड़ी का लट्ठा ( obj2 ) ;

इस कोड में:

  • एक 'obj1 'तत्व को संग्रहीत करने के लिए उपयोग किया जाता है नाम मान निर्दिष्ट करके 'हैरी' .
  • उसके बाद, 'सफेद' मान जुड़ता है 'obj1' .
  • अंत में, कंसोल.लॉग () विधि कंसोल विंडो में संलग्न मान प्रदर्शित करती है।

उत्पादन

आउटपुट नई वस्तु दिखाता है ' obj2 'जिसमें वस्तु से मूल्य होता है' obj1 'साथ ही संलग्न मूल्य' सफेद '

निष्कर्ष

जावास्क्रिप्ट दो तरीके प्रदान करता है, अर्थात, ऑब्जेक्ट.असाइन () तथा धकेलना() किसी वस्तु में मान जोड़ने के लिए।

ऑब्जेक्ट.असाइन () कुंजी/मूल्य जोड़े द्वारा वस्तुओं को मूल्यों को जोड़ने की विधि। धकेलना() विधि सरणी में एक या एकाधिक मान जोड़ती है। हालांकि फैला हुआ (...) ऑपरेटर का उपयोग किसी वस्तु में मूल्यों को जोड़ने के लिए भी किया जा सकता है। इस पोस्ट ने जावास्क्रिप्ट में किसी वस्तु में मूल्यों को जोड़ने की सभी संभावनाओं का प्रदर्शन किया है।