जावास्क्रिप्ट में एक सिंगल एरे लिस्ट में मल्टीपल ऑब्जेक्ट्स जोड़ने के कई तरीके हैं। आइए उनमें से कुछ देखें:
push()
एरे के अंत में मल्टीपल ऑब्जेक्ट्स जोड़ने के लिए, आप बार-बार push कॉल कर सकते हैं।
उदाहरण
let arr = [];
arr.push(1);
arr.push(2);
console.log(arr);
आउटपुट
[1, 2]
बेहतर: एक बार में मल्टीपल आर्गुमेंट्स
arr.push(3, 4, 5); // [1, 2, 3, 4, 5]
unshift()
एरे की शुरुआत में मल्टीपल ऑब्जेक्ट्स जोड़ने के लिए।
उदाहरण
let arr = [];
arr.unshift(1);
arr.unshift(2);
console.log(arr);
आउटपुट
[2, 1]
स्प्रेड ऑपरेटर (ES6)
स्प्रेड ऑपरेटर एक एरे को दूसरे में कॉपी करने में मदद कर सकता है।
उदाहरण
let arr1 = [1, 2, 3];
let arr2 = ['hello', ...arr1, 'world'];
console.log(arr2);
आउटपुट
['hello', 1, 2, 3, 'world']
अन्य तरीके
concat() - नया एरे बनाता है
const arr1 = [1, 2];
const arr2 = [3, 4];
const combined = arr1.concat(arr2, [5, 6]); // [1, 2, 3, 4, 5, 6]
splice() - विशिष्ट पोजीशन पर इंसर्ट
const arr = [1, 2, 4, 5];
arr.splice(2, 0, 3); // इंडेक्स 2 पर 3 इंसर्ट करें
console.log(arr); // [1, 2, 3, 4, 5]
Array.from() - इटरेबल से एरे
const combined = Array.from([...arr1, ...arr2, ...arr3]);
नोट: push/unshift मूल एरे को म्यूटेट करते हैं, concat/स्प्रेड नया एरे बनाते हैं।