एक सरणी में एक तत्व जोड़ना विभिन्न पदों के लिए विभिन्न कार्यों का उपयोग करके किया जा सकता है।
सरणी के अंत में एक तत्व जोड़ना
यह पुश विधि का उपयोग करके पूरा किया जा सकता है। उदाहरण के लिए,
let veggies = ["Onion", "Raddish"]; veggies.push("Cabbage"); console.log(veggies);
यह आउटपुट देगा -
["Onion", "Raddish", "Cabbage"]
आप इसका उपयोग एक ही समय में कई वस्तुओं को पुश करने के लिए भी कर सकते हैं क्योंकि यह एक चर संख्या का समर्थन करता है
तर्क। उदाहरण के लिए,
let veggies = ["Onion", "Raddish"]; veggies.push("Cabbage", "Carrot", "Broccoli"); console.log(veggies);
यह आउटपुट देगा -
["Onion", "Raddish", "Cabbage", "Carrot", "Broccoli"]
सरणी की शुरुआत में एक तत्व जोड़ना
यह अनशिफ्ट विधि का उपयोग करके पूरा किया जा सकता है। उदाहरण के लिए,
let veggies = ["Onion", "Raddish"]; veggies.unshift("Cabbage"); console.log(veggies);
यह आउटपुट देगा -
["Cabbage", "Onion", "Raddish"]
आप इसका उपयोग एक ही समय में एक से अधिक आइटम को अनशिफ्ट करने के लिए भी कर सकते हैं क्योंकि यह एक चर संख्या का समर्थन करता है
तर्क। उदाहरण के लिए,
let veggies = ["Onion", "Raddish"]; veggies.unshift("Cabbage", "Carrot", "Broccoli"); console.log(veggies);
यह आउटपुट देगा -
["Cabbage", "Carrot", "Broccoli", "Onion", "Raddish"]
सरणी में किसी दिए गए स्थान पर तत्व जोड़ना
कभी-कभी आपको किसी सरणी में किसी दिए गए स्थान पर एक तत्व जोड़ने की आवश्यकता होती है। जावास्क्रिप्ट बॉक्स के बाहर इसका समर्थन नहीं करता है। इसलिए हमें ऐसा करने में सक्षम होने के लिए एक फ़ंक्शन बनाने की आवश्यकता है। हम इसे ऐरे प्रोटोटाइप में जोड़ सकते हैं ताकि हम इसे सीधे ऑब्जेक्ट पर इस्तेमाल कर सकें।
Array.prototype.insert = function(data, position) { if (position >= this.length) { this.push(data) // Put at the end if position is more than total length of array } else if (position <= 0) { this.unshift(data) // Put at the start if position is less than or equal to 0 } else { // Shift all elements to right for (let i = this.length; i >= position; i--) { this[i] = this[i - 1]; } this[position] = data; } } let arr = [1, 2, 3, 4]; arr.insert(-1, 2); console.log(arr);
यह आउटपुट देगा -
[1, 2, -1, 3, 4]
अब आपके द्वारा बनाई गई प्रत्येक सरणी वस्तु पर सम्मिलित विधि उपलब्ध है।
आप दिए गए पदों पर तत्वों को सम्मिलित करने के लिए ब्याह विधि का भी उपयोग कर सकते हैं। उदाहरण के लिए,
var months = ['Jan', 'March', 'April', 'June']; months.splice(1, 0, 'Feb'); console.log(months);
यह आउटपुट देगा:
['Jan', 'Feb', 'March', 'April', 'June']
विधि का पहला तर्क वह सूचकांक है जिसमें हम तत्वों को हटाना चाहते हैं या तत्वों को सम्मिलित करना चाहते हैं। दूसरा तर्क उन तत्वों की संख्या है जिन्हें हम हटाना चाहते हैं। और तीसरा तर्क आगे वे मान हैं जिन्हें हम सरणी में सम्मिलित करना चाहते हैं।