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++)의 값만 콘솔에 출력합니다. 이처럼 나머지 연산자를 활용하면 별도의 라이브러리 없이 간단하게 짝수 또는 홀수 인덱스의 요소를 필터링할 수 있습니다.