我有以下代码:
$.each(current, function(index, value) {
thisArray = JSON.parse(value);
if (thisArray.ttl + thisArray.now > now()) {
banned.push(thisArray.foodID);
}
else{
current.splice(index,1);
}
});
以下行有问题:
current.splice(index,1);
发生的事情是它(可能)取消设置符合else
条件的第一个案例,然后当它必须再次发生时,键不再匹配并且它不能取消设置任何其他内容。它工作一次,但在以下迭代中不工作。
有解决办法吗?