javascript - 두 번째 for 루프에서 j--는 무엇을 의미합니까?
三叔
三叔 2017-06-30 09:58:48
0
2
1768

var arr = [ 1,2,2,4,2 ];

for ( var i=0; i<arr.length; i++ ) {

으아악

}

三叔
三叔

모든 응답(2)
某草草

중복 항목이 발견되면 arr에서 연결하세요.
splice가 제거된 후에도 배열의 다음 항목은 여전히 ​​현재 인덱스이므로 인덱스를 올바르게 유지하려면 먼저 j--; 再循环中的 j++해야 합니다.

예를 들어 두 번째 외부 루프에서 i = 1, j = 2이면 arr[1]은 2이고 arr[2]도 2이며 arr[2]는 스플라이스 아웃되고 배열은 [1, 2, 4,2], 다음 요소 4는 여전히 두 번째 항목이며 먼저 j-- 그렇지 않으면 놓칠 것입니다.

代言

위의 말씀이 맞습니다. 추가하려면 filter를 사용하여 직접 추가할 수 있습니다.

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿