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;
}
}