[JS] filter() | 배열을 걸러보자
- 프론트/자바스크립트
- 2024. 7. 8.
filter() 함수
자바스크립트에서 `filter()` 함수는 배열의 각 요소를 조건에 맞춰 걸러 새로운 배열을 만드는 함수이다. 주어진 조건을 만족하는 요소만 담은 배열을 리턴한다.
예시
const array = [1, 2, 3, 4, 5];
const filteredArray = array.filter(function(element) {
return element > 2;
});
console.log(filteredArray); // [3, 4, 5]
- 배열 `array`에서 요소를 순회
- 조건 `element > 2` 을 만족하는 요소만 필터링
- 필터링된 요소를 `filteredArray`에 반환
매개변수
`filter()`는 3개의 매개변수를 가진다.
- `element`: 배열의 현재 처리중인 요소
- `index` (선택): 배열의 현재 처리 중인 요소의 인덱스
- `array` (선택): `filter()`를 호출한 배열 자체
매개변수 `element`는 필수지만 나머지 `index`와 `array`는 선택적으로 필요할때 사용하면 된다.
특징
`filter()` 는 다른 조건식과 다르게 `true` 또는 `false`를 반환하지 않고 조건에 맞는 `값` 자체를 반환한다.
💡 filter() 함수를 이용한 알고리즘 문제보기
'프론트 > 자바스크립트' 카테고리의 다른 글
[JS] Promise | 기기기~초초초 개념 (0) | 2024.07.24 |
---|---|
[JS] 객체 데이터 비교하기 (0) | 2024.07.23 |
[JS] 객체의 키, 데이터 가져오기 (0) | 2024.07.22 |
[JS] 화살표함수 | 난해하다 난해해 (0) | 2024.07.01 |
[JS] reduce() | 배열의 합을 구해보자 (0) | 2024.07.01 |