首页 > 解决方案 > Javascript array of key pair objects to JSON

问题描述

I have this array of objects:

0:key:"name" value:"John"
1:key:"age" value:"30"
2:key:"car" value:"Ford"

How can I turn it into this:

[{ "name":"John", "age":30, "car":"ford" }]

I was trying something like this:

tempArray.forEach(function(s) {
    var object = {
        s.key: s.value
    }

    newArray.push(object);
});

标签: javascriptjson

解决方案


我希望它会帮助你

    var a = [{name:"a"},{age:10},{car:"ford"}];

var d={};
a.map((data)=>{

  if(data.name){
    d.name=data.name;
  }else if(data.age){
    d.age=data.age
  }else{
    d.car=data.car
  }

})

  console.log(d)

推荐阅读