[javascript] 자바스크립트로 배열에서 특정 조건을 가진 요소 필터링하기

자바스크립트에서 배열을 다루다 보면 특정 조건을 만족하는 요소만 따로 추출해야 하는 경우가 있습니다. 이때 Array.filter() 메서드를 사용하여 배열에서 원하는 요소들만 걸러낼 수 있습니다.

const numbers = [10, 20, 30, 40, 50];

const result = numbers.filter(number => number > 25);
console.log(result); // [30, 40, 50]

위 예제에서 numbers 배열에서 25보다 큰 숫자만 걸러내기 위해 Array.filter()를 활용했습니다. 이 메서드는 주어진 함수의 조건을 만족하는 요소들로 이루어진 새로운 배열을 반환합니다.

또한, 복잡한 조건을 사용하고 싶을 때는 해당 조건을 검사하는 함수를 따로 작성하여 Array.filter()의 인자로 전달하는 방식을 취할 수 있습니다. 이를 통해 보다 유연하고 다양한 조건을 적용할 수 있습니다.

자바스크립트에서 배열 조작은 매우 다양한 방법으로 가능하며, Array.filter()를 사용하여 특정 조건을 가진 요소들을 쉽게 추출할 수 있습니다.

더 자세한 내용은 MDN 웹 문서를 참고하시기 바랍니다: Array.prototype.filter() - MDN Web Docs