数据转换问题

后台得到数据为{高中: 45, 大专: 6, 本科: 7, 小学: 1, 中专: 1}
我想把数据转换成[{name: '高中', value: 45},{name: '大专', value: 6},{name: '本科', value: 7},{name: '小学', value: 1},{name: '中专', value: 1}]

请教一下各位怎么处理.谢谢啦? 祝大家新年快乐,万事如意,身体健康!

阅读 1.6k
2 个回答
Object.entries({高中: 45, 大专: 6, 本科: 7, 小学: 1, 中专: 1}).map(([k, v]) => ({name: k, value: v}))
var arr={高中: 45, 大专: 6, 本科: 7, 小学: 1, 中专: 1}
var res=[];
for(var data in arr){
   res.push(
       {
           "name":data,
           "value":arr[data]
       }
   ) 
}
console.log(res);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题