如何將數組中的對象的 key 換成目標 key 呢?首先想到的是通過 循環 遍歷,將 value 重新放入新的 key 中。
var arr = [{
"label": "用戶標籤",
"prop": "userTags",
}, {
"label": "溝通意向",
"prop": "communicationIntention",
}]
var newArr = arr.map(item => ({
name: item.label,
value: item.prop,
...item
}))
console.log(newArr)
輸出結果:
// [{
// "name":"用戶標籤","value":"userTags",
// "label":"用戶標籤","prop":"userTags"
// },{
// "name":"溝通意向","value":"communicationIntention",
// "label":"溝通意向","prop":"communicationIntention"
// }]