我有一个对象数组
arrayObj = [
{ "a" : [1,2,3,4]} , { "b" : "Hello World"} ]
我也希望转换它,
obj = { "a" : [1,2,3,4] , "b" : "Hello World" }
答案 0 :(得分:1)
您可以使用数组的Reduce方法。 实施例
arrayObj.reduce(
function(prevValue,curValue){
prevValue[Object.keys(curValue)[0]] = curValue[Object.keys(curValue)[0]];
return prevValue;
}
,
{}
)
注意:如果在初始数组的不同对象中重复相同的属性名称,则会覆盖属性值(在结果上)。现在也适用于第一个属性。可以扩展到每个包含对象的所有键。