js中遍历删除元素:
思想就是在遍历的时候定义一个变量,删除元素之后 i++ 做判断,遍历下一次
原文地址:这里写链接内容
for (var i = 0,flag=true,length=_shoppingCarts.length ;i < length; flag ? i++ : i) {
if(_shoppingCarts[i] && _shoppingCarts[i].number==0){
_shoppingCarts.splice(i,1);
flag = false;
}else{
flag = true;
}
if (_shoppingCarts[i].productId == row.productId) {
return;
}
}