我有一个父子数组,我必须用子 ID 数组过滤数组,
要过滤的数组:
var Array = [
{
"parent_ID": "1",
"children" : [
{
"child_id": "1",
"name": "Bench",
"parent_ID": "1",
},
{
"child_id": "2",
"name": "Back Squat",
"parent_ID": "1",
}
]
},
{
"parent_ID": "2",
"children" : [
{
"child_id": "3",
"name": "Mathew",
"parent_ID": "2",
},
{
"child_id": "4",
"name": "Jeeva",
"parent_ID": "2",
}
]
},
{
"parent_ID": "3",
"children" : [
{
"child_id": "5",
"name": "Fran",
"parent_ID": "3",
},
{
"child_id": "6",
"name": "Francis",
"parent_ID": "3",
},
{
"child_id": "7",
"name": "Tom",
"parent_ID": "3",
},
{
"child_id": "8",
"name": "Jack",
"parent_ID": "3",
}
]
}
];
要过滤的数组:
var ChildIDs = ['1', '8', '5']
预期数组
var ExpectedArray = [
{
"parent_ID": "1",
"children" : [
{
"child_id": "1",
"name": "Bench",
"parent_ID": "1",
},
]
},
{
"parent_ID": "3",
"children" : [
{
"child_id": "5",
"name": "Fran",
"parent_ID": "3",
},
{
"child_id": "8",
"name": "Jack",
"parent_ID": "3",
}
]
}
];
请帮忙...................................... ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ...................