[javascript] 자바스크립트 배열에서 특정 요소를 포함하는 요소들로 필터링하기

배열에서 특정 요소를 포함하는 요소들로 필터링하려면 filter 메서드를 사용할 수 있습니다. 이 메서드를 사용하면 새로운 배열이 생성되며, 지정된 조건을 충족하는 요소들로만 구성됩니다.

예를 들어, 다음과 같은 숫자 배열이 있다고 가정해 봅시다.

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

여기서 2를 포함하는 요소들만 필터링하려면 다음과 같이 할 수 있습니다.

const filteredNumbers = numbers.filter(num => num === 2);
console.log(filteredNumbers); // 출력: [2]

만약 특정 값이 아닌 특정 조건에 따라 요소를 필터링하려면 조건을 담은 함수를 작성하여 filter 메서드의 인자로 전달하면 됩니다.

예를 들어, 배열에서 3보다 큰 숫자들만 필터링하려면 다음과 같이 할 수 있습니다.

const filteredNumbers = numbers.filter(num => num > 3);
console.log(filteredNumbers); // 출력: [4, 5]

이제 자바스크립트 배열에서 특정 요소를 포함하는 요소들로 필터링하는 방법을 알게 되었습니다.

참고 자료: MDN Web Docs - Array.prototype.filter()