- 数组降维
'data':{
"id": 2,
"username": "test",
"nickname": "test",
"mobile": "",
"email": null,
"cate": [
{
"id": 2,
"cate_name": "甲状腺",
"pivot": {
"user_id": 2,
"cate_id": 2
}
},
{
"id": 3,
"cate_name": "tct",
"pivot": {
"user_id": 2,
"cate_id": 3
}
}
]
}
取出data里的cate中的两个id和cate_name
cateID = Array.prototype.concat.apply([], (data.cate).map(i => i.id))
// {2.3}
cateName = Array.prototype.concat.apply([], (data.cate).map(d => d.cate_name))
//{'甲状腺','tct'}
- 取数组里相同key值的合集
user: {
{
id:1,
key:1
},
{
id:2,
key:2
}
}
取id组成的数组
ids=user.map(i=>i.id) //{1,2}
- 数组筛选
[
{
"id": 1,
"name": "训练集目录1",
"type": 1,
"created_at": "2021-12-29 13:58:59",
"updated_at": "2021-12-29 13:58:59",
"deleted_at": null
},
{
"id": 2,
"name": "测试集目录1",
"type": 2,
"created_at": "2021-12-29 14:09:28",
"updated_at": "2021-12-29 14:09:28",
"deleted_at": null
},
{
"id": 4,
"name": "123",
"type": 1,
"created_at": "2021-12-31 16:10:56",
"updated_at": "2021-12-31 16:10:56",
"deleted_at": null
},
{
"id": 5,
"name": "123",
"type": 1,
"created_at": "2021-12-31 16:11:35",
"updated_at": "2021-12-31 16:11:35",
"deleted_at": null
},
{
"id": 6,
"name": "123123",
"type": 1,
"created_at": "2022-01-04 14:47:55",
"updated_at": "2022-01-04 14:47:55",
"deleted_at": null
}
]
取出符合条件id=5的数据
this.data= (body.data.list).filter(item => item.id === 5)