有没有人遇到过这个问题哈!根据id删除元素 多层结构

letpanlist=[{
"Data":[{
"FlightRouteNodeId":"dbb7d627-dc52",
"Path":"ZBCZSQ",
},{
"FlightRouteNodeId":"d41d321c-f159",
"Path":"ZBCZSQH34",
}],
"title":"ZBCZ-ZUUU"
},{
"Data":[{
"FlightRouteNodeId":"57c391b1-03c7",
"Path":"ZBCZSQ",
},{
"FlightRouteNodeId":"43c716e5-5718",
"Path":"ZBCZSQH34",
}],
"title":"ZBCZ-ZUUU"
}]
这种结构,点击按钮能拿到FlightRouteNodeId,根据它取匹配这个大数组相应的数据,然后删除包含对应FlightRouteNodeId的对象,怎么写?比如我点击按钮取到了"dbb7d627-dc52",对应的就是panList[0].Data[0].FlightRouteNodeId,需求就是删除panList[0].Data[0]
慕仙森
浏览 264回答 2
2回答

慕慕森

最简单的点击按钮能拿到FlightRouteNodeId然后直接循环panlist再循环panlist[i].Data然后判断panlist[i].Data[j].FlightRouteNodeId==获取到的FlightRouteNodeId然后splice(j,1)

阿波罗的战车

//外层遍历,内层Data数组使用lodash去找目标对象的下标for(vari=0;i
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript