📅  最后修改于: 2023-12-03 15:24:31.108000             🧑  作者: Mango
在JavaScript中,可以使用数组来保存多个对象,并对其进行操作。添加多个对象到数组中是一个常见的应用场景,下面将介绍几种方法实现这个功能。
push方法可以向数组末尾添加一个或多个元素,可以利用这一特性向数组中添加多个对象。
const arr = []
const obj1 = { name: '张三', age: 18 }
const obj2 = { name: '李四', age: 20 }
const obj3 = { name: '王五', age: 22 }
arr.push(obj1, obj2, obj3)
console.log(arr)
// [{ name: '张三', age: 18 }, { name: '李四', age: 20 }, { name: '王五', age: 22 }]
concat方法可以将两个或多个数组合并成一个数组,如果有对象也可以直接传入。
const arr1 = []
const arr2 = [{ name: '张三', age: 18 }]
const arr3 = [{ name: '李四', age: 20 }, { name: '王五', age: 22 }]
const arr = arr1.concat(arr2, arr3)
console.log(arr)
// [{ name: '张三', age: 18 }, { name: '李四', age: 20 }, { name: '王五', age: 22 }]
扩展运算符(...)也可以将多个对象合并到数组中。
const arr = []
const obj1 = { name: '张三', age: 18 }
const obj2 = { name: '李四', age: 20 }
const obj3 = { name: '王五', age: 22 }
arr.push(...[obj1, obj2], obj3)
console.log(arr)
// [{ name: '张三', age: 18 }, { name: '李四', age: 20 }, { name: '王五', age: 22 }]
以上是三种常用添加多个对象到数组的方法,开发者可以根据具体需求选择适合自己的方法。