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]
2 回答
慕慕森
TA贡献1856条经验 获得超17个赞
最简单的点击按钮能拿到FlightRouteNodeId然后直接循环panlist再循环panlist[i].Data然后判断panlist[i].Data[j].FlightRouteNodeId==获取到的FlightRouteNodeId然后splice(j,1)
阿波罗的战车
TA贡献1862条经验 获得超6个赞
//外层遍历,内层Data数组使用lodash去找目标对象的下标for(vari=0;ivardataArr=panlist[i].Data letindex=lodash.findIndex(dataArr,['FlightRouteNodeId',FlightRouteNodeId])//然后就去删除吧}lodashfindIndex使用说明
添加回答
举报
0/150
提交
取消