错误的写法:
removeArrayElement(list, type){
for(let i=0; i<list.length; i++){
if(list[i].type == type){
list.splice(i,1)
}
}
return list
},
正确的写法:
removeArrayElement(list, type){
for(let i=0; i<list.length; i++){
if(list[i].type == type){
list.splice(i,1)
i--
}
}
return list
},
为了规避,第一个对象和第二个对象均携带特征值,而第二个对象无法被删除的陷阱。