배열 순 서 를 조정 하여 홀수 가 짝수 앞 에 있 도록 합 니 다. 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 () 작업 을 하려 면 배열 이 아 닌 배열 의 요 소 를 추가 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
\ # 데이터 구조 와 알고리즘 학습 노트 \ # 검 지 제공 42: 단어 순 서 를 뒤 집기 + 테스트 사례 (자바, C / C +)2019.1.2 검 지 Offer 는 제로 브러시 개인 노트 정리 (66 문제 전) 디 렉 터 리 전송 문 에서 인터넷 에 서 는 원 서 를 포함 한 많은 방법 이 문장 을 두 번 뒤 집 는 것 이다. 첫 번...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.