一个数组对象中有多个key:value的时候我们只需要其中一部分组成一个新的数组该怎么处理呢?
直接上代码
// 下面是要处理的数据
let data = [{
"tagId": 2679,
"name": "紧急通知",
"tagExtensionId": 2567,
}, {
"tagId": 2681,
"name": "最新政策",
"tagExtensionId": 2569,
}, {
"tagId": 2683,
"name": "测试标签",
"tagExtensionId": 2571,
}],
// 我要拿出tagId、name来组成新数组,下面是处理方式
let arrnew = arr.map((item, index) => {
return Object.assign({}, {
'tagId': item.tagId,
'tagName': item.name
})
})
// 下面是得到的结果
console.log(arrnew)
[{
"tagId": 2679,
"tagName": "紧急通知"
}, {
"tagId": 2681,
"tagName": "最新政策"
}, {
"tagId": 2683,
"tagName": "测试标签"
}]