javascript如何给给数组对象添加对象
时间: 2023-08-14 13:04:35 浏览: 107
在 JavaScript 中,可以使用 `push()` 方法向数组对象中添加新的对象。`push()` 方法将新对象添加到数组的末尾。
例如,假设我们有一个空数组 `myArray`,我们要向其中添加一个新的对象。可以通过以下代码来实现:
```javascript
var myArray = []; // 定义一个空数组
var newObj = { name: "John", age: 30 }; // 定义一个新对象
myArray.push(newObj); // 将新对象添加到数组中
// 现在,myArray 中就有一个元素,即上面定义的 newObj 对象
```
在上面的代码中,我们首先定义了一个空数组 `myArray`,然后定义了一个新对象 `newObj`。最后,我们使用 `push()` 方法将 `newObj` 对象添加到 `myArray` 数组的末尾。
需要注意的是,`push()` 方法会修改原数组,而不是返回一个新的数组。因此,如果你需要在不改变原数组的基础上添加新的对象,可以使用 `concat()` 方法或者扩展运算符 `...` 来合并两个数组。例如:
```javascript
var myArray = []; // 定义一个空数组
var newObj = { name: "John", age: 30 }; // 定义一个新对象
var newArray = myArray.concat(newObj); // 将新对象添加到新数组中
// 现在,myArray 仍然是一个空数组,而 newArray 中有一个元素,即上面定义的 newObj 对象
```
在上面的代码中,我们使用 `concat()` 方法将 `myArray` 数组和 `newObj` 对象合并成一个新的数组 `newArray`。由于 `concat()` 方法不会修改原数组,因此 `myArray` 仍然是一个空数组。
阅读全文