我有下面的for循环,当我使用splice()要删除一个项,我将得到“秒”是未定义的。我可以检查它是否是未定义的,但我觉得可能有更优雅的方法来做到这一点。我们的愿望是简单地删除一个项目并继续进行下去。
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); } }
循环遍历数组并删除项,而不中断for循环。
青春有我
慕后森
慕仙森
相关分类