जावास्क्रिप्ट के साथ किसी सरणी में आइटम जोड़ने के कुछ तरीके सीखें
किसी आइटम को किसी सरणी में जोड़ने के लिए, आप या तो JavaScript के push()
. का उपयोग कर सकते हैं विधि या concat()
संदर्भ के आधार पर विधि। दोनों विधियाँ JavaScript Array ऑब्जेक्ट द्वारा प्रदान की जाती हैं।
मैं आपको दिखाऊंगा कि व्यवहार में दोनों विधियों का उपयोग कैसे और क्यों करें।
एक ही आइटम को एक सरणी में जोड़ें
आइए सब्जियों की मौजूदा सूची (सरणी) में एक सब्जी जोड़ें:
const vegetables = ["broccoli", "onion", "spinach"]
vegetables.push("carot")
अब आप रिजल्ट का प्रिंट आउट ले सकते हैं:
console.log(vegetables)
// ["broccoli", "onion", "spinach", "carot"]
नोट:vegetables
सरणी को संशोधित किया गया है।
एक सरणी में एक से अधिक आइटम जोड़ें
एक सरणी में एकाधिक आइटम जोड़ने के लिए, आप push()
. का भी उपयोग कर सकते हैं , आप अल्पविराम से अलग करके बस कई तर्क जोड़ते हैं:
const vegetables = ["broccoli", "onion", "spinach"]
vegetables.push("carot", "green beans", "kale")
नोट:vegetables
सरणी को संशोधित किया गया है।
संशोधित करें Array बनाम New Array / push() बनाम concat()
जैसा कि ऊपर बताया गया है, push()
विधि मूल सरणी को संशोधित करती है। यदि आप इसके बजाय एक नया . बनाना चाहते हैं मूल के आधार पर सरणी, और उसमें नए आइटम संलग्न करें, फिर जावास्क्रिप्ट ऐरे का उपयोग करें concat()
विधि:
const vegetables = ["broccoli", "onion", "spinach"]
const newVegetables = vegetables.concat("carot")
अब दोनों चरों को प्रिंट करने का प्रयास करें:
console.log(vegetables)
// ["broccoli", "onion", "spinach"]
console.log(newVegetables)
// ["broccoli", "onion", "spinach", "carot", "green beans", "kale"]
और आप देख सकते हैं कि मूल vegetables
सरणी अपरिवर्तित, है और newVegetables
vegetables
. की एक प्रति है सरणी + carot
हमने इसे concat()
. के साथ जोड़ा है विधि।
concat()
विधि कई वस्तुओं के साथ समान काम करती है, आप उन्हें अल्पविराम से अलग करते हैं, ठीक वैसे ही जैसे आपने push()
के साथ किया था पहले का उदाहरण:
const vegetables = ["broccoli", "onion", "spinach"]
const newVegetables = vegetables.concat("carot", "green beans", "kale")
संक्षेप में:
दो सरणी विधियों को भ्रमित नहीं करना महत्वपूर्ण है, इसलिए यहां एक अंतिम अनुस्मारक है:
push()
मूल सरणी को संशोधित करता हैconcat()
एक नई सरणी देता है (बनाता है)