배열 요소를 순차적으로 확인해 조건에 일치하는 요소로 새로운 배열을 생성
형식 : arr.filter(callback(element, index, array), thisArg)
속성
- arr -> 순회하고자 하는 배열
- element -> 현재 배열의 요소
- index(생략 가능) -> 현재 배열 요소의 index
- array(생략 가능) -> filter 함수를 호출한 배열
- thisArg(생략 가능) -> callback을 실행할 때 this로 사용되는 값(= map 함수에서 사용될 this값)
특징
- 값이 있는 인덱스에서만 호출
- 기존의 배열을 건들이지 않는다.
- 처리되는 범위는 callback의 첫 호출 전에 설정됩니다. callback 호출 후 기존 배열을 추가해도 추가된 요소는 filter 함수에서 반영되지 않습니다.