Я хочу удалить этот объект
{
"taskNo": 1,
"milestoneNo" : 1,
}
Из всего этого массива
"milestoneList" : [
{
"milestoneTaskName" : {
"milestoneNo" : 1,
"taskName": "test",
},
"milestoneTask" : [
{
"taskNo": 1,
"milestoneNo" : 1,
},{
"taskNo": 2,
"milestoneNo" : 1,
}
]
},
{
"milestoneTaskName" : {
"milestoneNo" : 2,
"taskName": "test",
},
"milestoneTask" : [
{
"taskNo": 1,
"milestoneNo" : 2,
},{
"taskNo": 2,
"milestoneNo" : 2,
}
]
}
]
Я пытался сделать это, но это не работает. Я применил два условия взамен, но они не возвращают фактический результат. Здесь идентификатор равен 1, а номер мили - 1
milestoneList.map((obj)=>{
if(typeof obj.milestoneTask !== 'undefined' && obj.milestoneTask.length > 0){
obj.milestoneTask = obj.milestoneTask.filter(function(val) {
return val["taskNo"] !== id && val["milestoneNo"] !== mileNo;
});
}
})