为了账号安全,请及时绑定邮箱和手机立即绑定

在javascript中从json中删除数组[暂停]

在javascript中从json中删除数组[暂停]

慕无忌1623718 2019-04-17 13:15:06
下面,我在javascript变量中有json字符串。[{    "audi": {        "color": "white",        "brake": "xyz",        "cost": "10000"    }}, {    "ford": {        "color": "black",        "brake": "abc",        "cost": "5000"    }}]我想转换像下面的代码。{    "audi": {        "color": "white",        "brake": "xyz",        "cost": "10000"    },    "ford": {        "color": "black",        "brake": "abc",        "cost": "5000"    }}提前致谢
查看完整描述

2 回答

?
喵喔喔

TA贡献1735条经验 获得超5个赞

使用object.assign参考

 var a=[{

    "audi": {

        "color": "white",

        "brake": "xyz",

        "cost": "10000"

    }

}, {

    "ford": {

        "color": "black",

        "brake": "abc",

        "cost": "5000"

    }

}];

var obj={};

a.forEach(e=>Object.assign(obj,e))

console.log(obj)


查看完整回答
反对 回复 2019-05-17
?
慕丝7291255

TA贡献1859条经验 获得超6个赞

您可以使用 reduce()


const arr = [{

    "audi": {

        "color": "white",

        "brake": "xyz",

        "cost": "10000"

    }

}, {

    "ford": {

        "color": "black",

        "brake": "abc",

        "cost": "5000"

    }

}]


const res = arr.reduce((ac,a) => {

  let key = Object.keys(a)[0];

  ac[key] = a[key];

  return ac;

},{})

console.log(res)


查看完整回答
反对 回复 2019-05-17
  • 2 回答
  • 0 关注
  • 372 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信