我想基於每個單獨的重複出現的元素缺少更好的術語'zip'或'合併'json對象。例如:下劃線/ lodash - 將具有相同元素的對象合併到一起
var obj = {
CATS:[
{
id:123,
LIST:[
{result1:CAT1},
{result2:CAT2}
]
},
{
id:987,
LIST:[
{result1:CAT3},
{result2:CAT4}
]
}
],
DOGS:[
{
id:123,
LIST:[
{result1:DOG1},
{result2:DOG2}
]
},
{
id:987,
LIST:[
{result1:DOG3},
{result2:DOG4}
]
}
]
}
我想用嵌套的OBJ內創建「ID」:
var new_obj = {
123:[
CATS:{
LIST:[
{result1:CAT1},
{result2:CAT2}
]
},
DOGS:{
LIST:[
{result1:DOG1},
{result2:DOG2}
]
}
],
987:[
CATS:{
LIST:[
{result1:CAT3},
{result2:CAT4}
]
},
DOGS:{
LIST:[
{result1:DOG3},
{result2:DOG4}
]
}
]
}
不偏LoDash或下劃線...樂於使用任何作品。 謝謝!
**警告!必須是ie8兼容的。的Bleh! **
您所需的輸出結構無效。鍵123的值應該是一個數組,但用鍵值對填充。你的意思是'123'是一個物體嗎? – 2014-10-10 17:14:41