我一直在寻找没有运气的解决方案。我有一个 JSON 对象:
arr = [
{
"id": "1",
"dataId" : "",
"rel": ""
},
{
"id": "2",
"dataId" : "",
"rel": ""
},
{
"id": "3",
"dataId" : "",
"rel": ""
},
{
"id": "4",
"dataId" : "1",
"rel": ""
}];
我需要一种用 javascript 操作这个数组的方法(允许使用 jquery),所以当“arr[a].dataId”与“arr[b].id”匹配时,取“arr[a]”元素并插入“ arr[b]" 创建一个新数组,如下所示:
newArr = [
{
"id": "1",
"dataId" : "",
"rel" : [
{
"id": "4",
"dataId" : "1"
}
]
},
{
"id": "2",
"dataId" : "",
"rel": ""
},
{
"id": "3",
"dataId" : "",
"rel": ""
}
];
我希望你明白我在问什么,任何帮助将不胜感激。提前致谢