Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript 배열에서 짝수 인덱스의 값만 추출하는 방법

JavaScript 배열에서 짝수 번째(짝수 인덱스)에 위치한 값만 골라내고 싶다면, 배열 인덱스를 활용하면 됩니다. 핵심은 나머지 연산자(%)를 사용해 인덱스가 짝수인지 확인하는 것입니다.

핵심 원리

배열을 순회하면서 각 요소의 인덱스를 2로 나눈 나머지가 0인지 검사합니다. 이 조건을 만족하는 경우에만 원하는 코드를 실행하면 짝수 위치의 값들만 얻을 수 있습니다.

if(index % 2 == 0) {
// 코드 작성
}

위 조건문은 인덱스가 0, 2, 4처럼 짝수일 때 참(true)이 되므로, 해당 위치의 값들이 출력됩니다.

예제 코드

다음은 과목 이름이 담긴 배열에서 짝수 인덱스의 값만 출력하는 전체 코드입니다.

var subjectsName=["MySQL","JavaScript","MongoDB","C","C++","Java"];

for(let index=0; index<subjectsName.length; index++) {
   if(index % 2 == 0)
      console.log("짝수 위치의 과목명 = " + subjectsName[index]);
}

실행 방법

위 프로그램을 실행하려면 Node.js 환경에서 아래 명령어를 입력합니다.

node 파일이름.js

여기서는 파일 이름이 demo222.js라고 가정합니다.

실행 결과

프로그램을 실행하면 다음과 같은 출력 결과를 확인할 수 있습니다.

PS C:\Users\Amit\JavaScript-code> node demo222.js
짝수 위치의 과목명 = MySQL
짝수 위치의 과목명 = MongoDB
짝수 위치의 과목명 = C++

코드 설명

배열 subjectsName에는 총 6개의 과목이 저장되어 있습니다. for 반복문이 인덱스 0부터 5까지 순회하면서, index % 2 == 0 조건을 만족하는 인덱스 0(MySQL), 2(MongoDB), 4(C++)의 값만 콘솔에 출력합니다. 이처럼 나머지 연산자를 활용하면 별도의 라이브러리 없이 간단하게 짝수 또는 홀수 인덱스의 요소를 필터링할 수 있습니다.