将数组对象中id为1的数据赋值给新的数组
时间: 2023-06-02 19:04:03 浏览: 99
ThinkPHP写数组插入与获取最新插入数据ID实例
可以使用 filter 和 map 方法来实现该操作,步骤如下:
1. 使用 filter 方法筛选出数组中 id 为 1 的数据。
2. 使用 map 方法将筛选出的数据组成新的数组。
示例代码如下:
```javascript
const arr = [{id: 1, name: 'foo'}, {id: 2, name: 'bar'}, {id: 3, name: 'baz'}];
const newArr = arr
.filter(item => item.id === 1)
.map(item => ({...item}));
// 新的数组为 [{id: 1, name: 'foo'}]
```
这里使用了扩展运算符 `...` 来创建新的对象,这是一种浅拷贝的方式,可以避免修改原数组中的数据。
阅读全文