在数组中转换数据结构



我有一个JSON格式数据如下:

"answers": [
  {
    "1": "Reputation",
    "3": "Nothing specific"
  }
]

如果我希望它们像这样我该怎么办?

"answers": [
  {
    "optId":"1",
    "optText":"Reputation"
  },
  {
    "optId":"3",
    "optText":"Nothing specific"
  }
]

谢谢。

let outputArr =[];
answers.forEach(ob=>{
 Object.keys(ob).forEach(key=>{
   outputArr.push({
    "optId":key,
    "optText":ob[key]
   })
 })
})

最新更新