删掉所有的 {cc:"",cd:""}
let arr = [
{
ab: "",
ac: "",
c:[
{cc:"1",cd:"2"},
{cc:"",cd:""},
{cc:"",cd:""},
]
},
{
ab: "",
ac: "",
c:[
{cc:"1",cd:"2"},
{cc:"1",cd:""},
{cc:"",cd:""},
]
}, {
ab: "",
ac: "",
c:[
{cc:"1",cd:"2"},
{cc:"",cd:""},
{cc:"",cd:"2"},
]
},
]
for (var i = 0; i < arr.length; i++) {
for (var g = 0; g < arr[i].c.length; g++) {
if (arr[i].c[g].cc == "" && arr[i].c[g].cd == "") {
arr[i].c.splice(g,1)
}
}
}
console.log(arr);
怎么不能把所有的 {cc:"",cd:""} 都删掉?