轉換數組對象key

如何將數組中的對象的 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"
// }]

 

發佈了85 篇原創文章 · 獲贊 37 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章