Solution:
1,倒序删除,
2, i--
resetPackage(){
for(let i = this.packages.length -1; i >= 0; i-- ){
if(i > 0){
console.log(i);
this.deletePackage(i);
}
}
}
let arr = [
{ id:1,name:'Tom',sex:0 },
{ id:2,name:'Jerry',sex:1 },
{ id:3,name:'Danny',sex:1 },
{ id:4,name:'Jenny',sex:0 },
{ id:6,name:'Lee',sex:0 },
{ id:5,name:'Bob',sex:1 },
{ id:7,name:'John',sex:0 },
{ id:8,name:'Marry',sex:1 }
]
// 删除所有sex等于1的数组项
for(let i = 0; i < arr.length; i++){
if(arr[i].sex === 1){
arr.splice(i,1);
i--;
}
}
let arr = [
{ id:1,name:'Tom',sex:0 },
{ id:2,name:'Jerry',sex:1 },
{ id:3,name:'Danny',sex:1 },
{ id:4,name:'Jenny',sex:0 },
{ id:6,name:'Lee',sex:0 },
{ id:5,name:'Bob',sex:1 },
{ id:7,name:'John',sex:0 },
{ id:8,name:'Marry',sex:1 }
]
// 删除所有sex等于1的数组项
for(let i = arr.length - 1; i >= 0; i--){
if(arr[i].sex === 1){
arr.splice(i,1);
}
}