1을 고려하십시오. Splice ()
후 루프 인덱스를 줄이면 Splice ()를 사용하여 항목을 제거한 후 루프 인덱스 (i)를 줄여 배열의 재 표시를 보상 할 수 있습니다. 이렇게하면 다음 반복이 올바른 색인에서 계속되도록합니다. 경매 = AUCTION.AUUCTIONS [I]; Auction.auctions [i]
-; if (auction.seconds & lt; 0) { Auction.auctions.splice (i, 1); 나--; // 루프 인덱스를 줄입니다 } }
2. 반대 방향으로 반복
배열을 역 순서로 반복하여 스플 라이스 () 후 재인덱싱은 반복의 나머지 항목에 영향을 미치지 않습니다. while (i-) { ... 만약에 (...) { Auction.auctions.splice (i, 1); } }
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); i--; // Decrement the loop index } }
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3