我的JSON看起来像这样。
var data = [{
"ID" : 3,
"discRec" : "Some sample record",
"Tasks" : [{
"ID" : 7,
"discParcel" : ["string1", "string2"]
}]
},
{
"ID" : 4,
"discRec" : "Some sample record 2",
"Tasks" : [{
"ID" : 8,
"discParcel" : ["string3", "string4"]
}]
}];
现在,我想删除'discParcel'的第一个元素,其中ID attr为'8',父ID为attr为'4。怎么做角度2.有人可以帮忙。
答案 0 :(得分:1)
data
.find(record => record.ID === 4)
.Tasks.find(task => task.ID === 8)
.discParcel.shift();
答案 1 :(得分:0)
假设数据是一个有效的JSON,你就像在普通的javascript中那样做:
let arr = JSON.parse(data);
arr.forEach(e => {
if(e.ID === 4){
Tasks.forEach(el => {
if(el === 8){
discParcel.shift();
}
})
}
})