มีหลายวิธีในการเพิ่มหลาย Objects เข้า Array เดียวใน JavaScript ลองดูบางวิธีกัน
push()
เพื่อเพิ่มหลาย Objects ที่ท้าย Array ให้เรียก push ซ้ำๆ ตัวอย่างเช่น
ตัวอย่าง
let arr = []; arr.push(1); arr.push(2); console.log(arr);
ผลลัพธ์
จะได้ผลลัพธ์ดังนี้
[1, 2]
unshift()
เพื่อเพิ่มหลาย Objects ที่หัว Array ให้เรียก unshift ซ้ำๆ ตัวอย่างเช่น
ตัวอย่าง
let arr = []; arr.unshift(1); arr.unshift(2); console.log(arr);
ผลลัพธ์
จะได้ผลลัพธ์ดังนี้
[2, 1]
ใช้ Spread Operator
Spread Operator ช่วยคัดลอก Array เข้าไปอีก Array ได้ ตัวอย่างเช่น
ตัวอย่าง
let arr1 = [1, 2, 3]; let arr2 = ['hello', ...arr1, 'world']; console.log(arr2);
ผลลัพธ์
จะได้ผลลัพธ์ดังนี้
['hello', 1, 2, 3, 'world']