배열 순 서 를 조정 하여 홀수 가 짝수 앞 에 있 도록 합 니 다. js

3522 단어 검지 제공
배열 순 서 를 조정 하여 홀수 가 짝수 앞 에 있 도록 합 니 다.
하나의 정수 배열 을 입력 하여 하나의 함 수 를 실현 하여 이 배열 의 숫자의 순 서 를 조정 하여 모든 홀수 가 배열 의 앞부분 에 있 고 모든 짝수 가 배열 의 후반 부분 에 있 으 며 홀수 와 홀수, 짝수 와 짝수 간 의 상대 적 인 위치 가 변 하지 않도록 합 니 다.
사고의 방향
배열 을 옮 겨 다 니 며 배열 의 모든 요소 가 홀수 인지 짝수 인지 판단 하고 각각 두 개의 서로 다른 배열 에 존재 하 며 옮 겨 다 니 며 완 료 된 후에 두 개의 배열 을 연결 합 니 다.
코드
function reOrderArray(array)
{
    // write code here
    var ji = [];
    var ou = [];
    array.forEach(function(item){
        if(item % 2 ===0){
            ou.push(item);
        }else{
            ji.push(item);
        }
    })
    return ji.concat(ou);
}

지식 점
1. foreach () 방법 은 배열 의 모든 요 소 를 호출 하고 요 소 를 리 셋 함수 에 전달 합 니 다.메모: foreach () 는 빈 배열 에 대해 서 는 리 셋 함 수 를 실행 하지 않 는 array. foreach (function (currentValue, index, arr), this Value) 입 니 다.
매개 변수
묘사 하 다.
function (currentValue, index, arr)
필수배열 의 모든 요소 가 호출 해 야 할 함수.
currentValue
필수현재 요소
index
선택 할 수 있다.현재 요소 의 색인 값 입 니 다.
arr
선택 할 수 있다.현재 요소 가 속 한 배열 대상 입 니 다.
thisValue
선택 할 수 있다.함수 에 전달 되 는 값 은 일반적으로 "this" 값 을 사용 합 니 다.
2. concat () 방법 concat () 방법 은 두 개 이상 의 배열 을 연결 하 는 데 사용 된다.이 방법 은 기 존의 배열 을 바 꾸 지 않 고 연 결 된 배열 의 사본 만 되 돌려 줍 니 다.array Object. concat (arrayX, arrayX,..., arrayX) arrayX 이 매개 변 수 는 구체 적 인 값 일 수도 있 고 배열 대상 일 수도 있 습 니 다.임의의 여러 개 일 수 있다.이 방법 은 배열 을 되 돌려 줍 니 다. 이 배열 은 모든 array X 인 자 를 array Object 에 추가 하여 생 성 됩 니 다.concat () 작업 을 하려 면 배열 이 아 닌 배열 의 요 소 를 추가 합 니 다.

좋은 웹페이지 즐겨찾기