जावास्क्रिप्ट में ऐरे में ऑब्जेक्ट कैसे जोड़ें
किसी ऑब्जेक्ट या किसी अन्य प्रकार के तत्व को जावास्क्रिप्ट सरणी में जोड़ने का सबसे आसान तरीका अनुक्रमण है। आप ऑब्जेक्ट को केवल सरणी की अनुक्रमणिका में असाइन कर सकते हैं और यदि वहां कोई आइटम पहले से मौजूद है तो उसे नई ऑब्जेक्ट द्वारा प्रतिस्थापित किया जाएगा:
जाने दो = { 'नाम' : 'जॉन डो' , 'पहचान' : 3 } ;आने दो = [ { 'नाम' : 'रिचर्ड रो' , 'पहचान' : 1 } , { 'नाम' : 'जॉन स्मिथ' , 'पहचान' : दो } ] ;
आगमन [ दो ] = ओब्जो ;
सांत्वना देना। लकड़ी का लट्ठा ( आगमन ) ;
यह विधि काफी आसान है लेकिन सरणियों के सूचकांक और आकार को जानना कठिन है इसलिए हमें कुछ अन्य तरीकों की तलाश करनी होगी जिनका उपयोग सरणियों में वस्तुओं को जोड़ने के लिए किया जा सकता है। सबसे प्रसिद्ध, सुविधाजनक और उपयोग में आसान विधियां हैं धकेलना() , अनशिफ्ट () तथा ब्याह () . उनकी कार्यक्षमता थोड़ी भिन्न है लेकिन इनमें से किसी भी तरीके का उपयोग किया जा सकता है। आइए देखें कि ये कैसे भिन्न हैं:
array.push () विधि
array.push() विधि तत्वों को पैरामीटर के रूप में लेती है और उन्हें सरणी के अंत में जोड़ती है और सरणी का नया आकार देता है:
जाने दो = { 'नाम' : 'जॉन डो' , 'पहचान' : 3 } ;
आने दो = [ { 'नाम' : 'रिचर्ड रो' , 'पहचान' : 1 } , { 'नाम' : 'जॉन स्मिथ' , 'पहचान' : दो } ] ;
गिरफ्तार धकेलना ( ओब्जो ) ;
सांत्वना देना। लकड़ी का लट्ठा ( आगमन ) ;
array.unshift () विधि
array.unshift() फ़ंक्शन पुश विधि के विपरीत है क्योंकि यह सरणी की शुरुआत में तत्व जोड़ता है। पुश विधि के समान यह एक या अधिक तत्वों को पैरामीटर के रूप में ले सकता है और उन्हें एक सरणी में जोड़ सकता है:
जाने दो = { 'नाम' : 'रिचर्ड रो' , 'पहचान' : 1 } ;आने दो = [ { 'नाम' : 'जॉन स्मिथ' , 'पहचान' : दो } , { 'नाम' : 'जॉन डो' , 'पहचान' : 3 } ] ;
गिरफ्तार अनशिफ्ट ( ओब्जो ) ;
सांत्वना देना। लकड़ी का लट्ठा ( आगमन ) ;
array.splice () विधि
array.splice() विधि थोड़ी अलग है क्योंकि इसका उपयोग किसी दिए गए इंडेक्स से तत्वों को हटाने और सम्मिलित करने के लिए किया जा सकता है। इसमें तीन तर्क होते हैं, सूचकांक, हटाने के लिए तत्वों की संख्या और नया तत्व जो जोड़ा जाना है:
जाने दो = { 'नाम' : 'जॉन डो' , 'पहचान' : 3 } ;आने दो = [ { 'नाम' : 'रिचर्ड रो' , 'पहचान' : 1 } , { 'नाम' : 'जॉन स्मिथ' , 'पहचान' : दो } ] ;
गिरफ्तार ब्याह ( दो , 0 , ओब्जो )
सांत्वना देना। लकड़ी का लट्ठा ( आगमन ) ;
हमने दूसरे पैरामीटर के रूप में 0 दिया है क्योंकि हम मौजूदा सरणी से किसी भी तत्व को हटाना नहीं चाहते हैं।
अतिरिक्त उपयोगी तरीके
जावास्क्रिप्ट सरणियों के भीतर मौजूद सरणियों, वस्तुओं और वस्तुओं में हेरफेर करने के लिए कई अन्य उपयोगी तरीके भी प्रदान करता है। array.apply() और array.concat() ऐसे दो फंक्शन हैं जो हमारे मामले में मददगार हो सकते हैं।
array.apply() विधि का उपयोग सरणियों की सामग्री को संयोजित करने के लिए किया जा सकता है। इसलिए, यदि आपके पास दो अलग-अलग सरणियाँ हैं जिनमें ऑब्जेक्ट हैं और आप एक सरणी की वस्तुओं को दूसरे में जोड़ना चाहते हैं, तो आपको इसे एक-एक करके मैन्युअल रूप से करने की आवश्यकता नहीं है। आप बस लागू() विधि का उपयोग कर सकते हैं। इसके अलावा, यदि आपको मौजूदा सरणी की सामग्री से बनने के लिए एक नई सरणी की आवश्यकता है तो आप concat() फ़ंक्शन का उपयोग कर सकते हैं।
निष्कर्ष
जावास्क्रिप्ट सरणियों में वस्तुओं को जोड़ने के लिए पुश, अनशिफ्ट और स्प्लिस विधियों का उपयोग किया जा सकता है। पुश विधि वस्तुओं को अंत तक जोड़ती है, अनशिफ्ट विधि वस्तुओं को प्रारंभ में जोड़ती है और ब्याह विधि उन्हें सरणी के दिए गए सूचकांक में जोड़ती है। इन सभी विधियों को ऊपर दी गई मार्गदर्शिका में विस्तार से समझाया गया है।