在根据条件删数组的时候,发现splice没有处理对应的数组,循环只执行一次
*splice删除顺序出现问题,发现是正着删的,没有删到对应的数据*
方法一:
for (let i = arr.length - 1; i >= 0; i--) {
if (arr[i].sex === 1) {
arr.splice(i, 1);
}
}
方法二:
for (let i = 0; i < arr.length; i++) {
if (arr[i].sex === 1) {
arr.splice(i, 1);
i--;
}
}
for (var i=programmeList.length-1; i>=0; i--) {
if (programmeList[i].skuId == obj.data.skuId) {
programmeList.splice(i,1)
}
}