I want to merge JSON arrays' some object which have duplicate values of specific key.
I have json Array Like this:
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"
}
]
Here I want to merge JSON Objects based on key 'type'. so same type will look like this with new key:
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"
}
]
}
]