循环通过数组并删除项目,而不中断循环
2022-08-29 22:41:46
						我有以下for循环,当我使用删除一个项目时,我得到“秒”是未定义的。我可以检查它是否未定义,但我觉得可能有一种更优雅的方法来做到这一点。愿望是简单地删除一个项目并继续前进。splice()
for (i = 0, len = Auction.auctions.length; i < len; i++) {
    auction = Auction.auctions[i];
    Auction.auctions[i]['seconds'] --;
    if (auction.seconds < 0) { 
        Auction.auctions.splice(i, 1);
    }           
}
 
					 
				 
				    		 
				    		 
				    		 
				    		