js数据格式的转换

我有一个数据他是这样的一个数组

a=[{一般差错以下: 0},{一般差错: 0},{事故征候: 1}]
我怎么才能把这个a数据转换为
a = [
{name: 一般差错以下, Value: 0},
{{name: 一般差错, Value: 0},
{name: 事故征候, Value: 1}]
这种格式的

阅读 2.4k
3 个回答
const result = a.map(v => {
  let key = Object.keys(v)[0];
  return {
    name: key,
    value: v[key],
  };
});
console.log(result);
var c = a.map(m => { return {name: Object.keys(m)[0], Value: Object.values(m)[0]} })
console.log(c) // [{name: '一般差错以下', Value: 0},{name: '一般差错', Value: 0},{name: '事故征候', Value: 1}]

a.map(function(item){
item.value = 0;
return a
})

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题