728x90
아시다시피 js에서 배열의 원소를 삭제할때는 splice() 메서드를 사용한다.
배열을 for(;;) 혹은 jQuery.each() 등으로 loop하며 원소를 삭제하면,
삭제 된 원소 뒤의 원소들의 index가 땡겨져 정상적인 작동이 되지 않는다.
따라서 loop를 거꾸로 돌며 splice() 해준다.
var len = Auction.auctions.length
while (len--) {
....
}
출처 : http://stackoverflow.com/questions/9882284/looping-through-array-and-removing-items-without-breaking-for-loop
'내가 자꾸 까먹어서 쓰는 개발 이야기 > JavaScript' 카테고리의 다른 글
소수점 자리수, 올림, 버림, 반올림, 원단위 절사 (0) | 2014.09.11 |
---|---|
Javascript로 강제 다운로드 시키기 (0) | 2014.03.24 |
object element로 구성 된 array 정렬하기 (0) | 2014.02.26 |
[펌] http multi file download via javascript (0) | 2014.02.04 |
업로드 전 파일 용량 체크하기 (0) | 2013.02.28 |
최근댓글