[javascript] 배열 순회 시 조건부로 처리하기

JavaScript에서는 배열을 효과적으로 순회하면서 조건부로 처리하는 방법을 제공합니다. 이 기능을 활용하면 배열의 각 항목을 검사하고 필요한 작업을 수행할 수 있습니다.

forEach 메서드를 사용하여 배열 순회하기

JavaScript에서 배열을 순회하는 가장 일반적인 방법은 forEach 메서드를 사용하는 것입니다. forEach 메서드는 배열의 각 항목에 대해 주어진 콜백 함수를 실행합니다.

다음은 forEach 메서드를 사용하여 배열을 순회하고 각 항목을 출력하는 예제입니다.

const numbers = [1, 2, 3, 4, 5];

numbers.forEach(number => {
  console.log(number);
});

이 코드는 numbers 배열의 각 항목을 순회하면서 콘솔에 출력합니다.

조건부로 처리하기

배열을 순회하면서 조건부로 처리해야 할 때는 forEach 메서드 내에서 조건문을 사용하여 원하는 작업을 수행할 수 있습니다.

다음은 배열의 각 항목을 순회하면서 특정 조건에 해당하는 항목만 출력하는 예제입니다.

const numbers = [1, 2, 3, 4, 5];

numbers.forEach(number => {
  if (number > 2) {
    console.log(number);
  }
});

이 코드는 numbers 배열의 각 항목을 순회하면서 항목이 2보다 큰 경우에만 콘솔에 출력합니다.

filter 메서드를 사용하여 조건에 맞는 항목 선택하기

조건부로 처리해야 할 때 filter 메서드를 사용하면 더욱 효과적인 방법입니다. filter 메서드는 주어진 조건을 충족하는 항목으로만 이루어진 새로운 배열을 반환합니다.

다음은 filter 메서드를 사용하여 배열의 항목 중에서 특정 조건을 충족하는 항목만 선택하는 예제입니다.

const numbers = [1, 2, 3, 4, 5];

const filteredNumbers = numbers.filter(number => number > 2);

console.log(filteredNumbers);

이 코드는 numbers 배열의 항목 중에서 2보다 큰 항목만 선택하여 filteredNumbers 배열에 저장하고 출력합니다.

결론

JavaScript에서 배열을 순회하면서 조건부로 처리하는 방법에 대해 알아보았습니다. forEach 메서드를 사용하여 조건문을 활용하거나 filter 메서드를 사용하는 방법으로 조건에 맞는 항목을 선택할 수 있습니다. 이러한 방법을 활용하여 배열을 효율적으로 처리할 수 있습니다.