【发布时间】:2017-07-06 22:50:31
【问题描述】:
我想合并 JSON 数组的某些对象,这些对象具有特定键的重复值。
我有这样的 json 数组:
var data=[
{ type:"XO",
logID:"213323",
user:"34324234"
},
{ type:"YO",
logID:"2323323",
user:"1212234"
},
{ type:"XO",
logID:"676323323",
user:"45465412234"
},
,
{ type:"ZO",
logID:"1231434323",
user:"35739434"
}
]
在这里,我想根据键“类型”合并 JSON 对象。所以相同类型的新键看起来像这样:
var expectedOutput:[
{
type:XO,
text: [
{
logID:"213323",
user:"34324234"
},
{
logID:"676323323",
user:"45465412234"
}
]
},
{ type:"YO",
text:[
{
logID:"2323323",
user:"1212234"
}
]
},
{
type:"ZO",
text:[
{
logID:"1231434323",
user:"35739434"
}
]
}
]
【问题讨论】:
标签: javascript arrays json underscore.js lodash