javascript: Array 의 splice () 색인 변화

splice(index,delNum,add1,add2...)Array 의 좋 은 방법 으로 index 값 위치 부터 delNum 개의 요 소 를 삭제 한 다음 에 add1, add2 를 더 하면...이 방법 을 사용 하면 반복 적 으로 배열 을 수정 하 는 것 이 좋 지만 심각 한 문제 가 있 습 니 다. 즉, 삽입 위치 이후 의 값 을 바 꿀 수 있 습 니 다 index.그래서 우 리 는 먼저 이런 문 제 를 살 펴 보 자.
1. 배열 에서 중복 되 는 요 소 를 제거 하 는 배열 을 보 여 줍 니 다.

function deleteSameNumber(list){ for(var i = 0;i

물론 index 변경 을 방지 하기 위해 delete 를 직접 사용 할 수 있 습 니 다.

// function deleteSameNumber(list){ for(var i = 0,len = list.length; i

2. 일정한 수치 내의 모든 질 수 를 산출 한다.
//    
function prime(num){
    var list = [];
    for(var i = 2; i <= num; i++){ list.push(i);}

    for(var i = 0; i < list.length; i++){
        for(var j = 2; j < list[i]; j++){
            if(list[i] % j == 0){
                list.splice(i,1);    // 1  ,        list[i+1]  list[i](new),            , j              +1。            ,j     2               。     ,    index     。

                j = 1;    // j     ,   list[i](new)    
            }
        }    
    }
    return list;
}
prime(50);

좋은 웹페이지 즐겨찾기