数据转换问题

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

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

阅读 1.7k
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);
推荐问题