[javascript] 배열 순회 시 특정 조건에 맞는 요소 추출하기
const numbers = [1, 2, 3, 4, 5];

이 배열에서 원하는 조건은 2보다 큰 숫자들을 추출하는 것입니다. 이를 위해 filter() 메서드를 사용할 수 있습니다. filter() 메서드는 배열의 각 요소를 순회하면서 지정한 조건에 맞는 요소들만 새로운 배열로 반환합니다.

const result = numbers.filter(number => number > 2);
console.log(result); // [3, 4, 5]

위의 코드에서 filter() 메서드의 파라미터로는 화살표 함수를 사용했습니다. 화살표 함수는 각 요소를 받아 조건을 확인하고, 조건에 맞는 요소를 반환합니다. 조건식 number > 2는 각 요소가 2보다 큰지를 확인하는 조건입니다.

filter() 메서드가 반환하는 새로운 배열에는 조건에 맞는 요소만 포함되어 있습니다. 위의 예제에서는 2보다 큰 숫자들이 추출되었습니다. 최종적으로 console.log()를 사용하여 결과를 출력할 수 있습니다.

이처럼 자바스크립트의 filter() 메서드를 사용하면 배열을 순회하면서 원하는 조건에 맞는 요소를 추출할 수 있습니다.

자세한 내용은 MDN 문서를 참고하세요.