자바스크립트에서 filter
는 배열에 사용되며, 이 메서드는 데이터 집합에서 특정 조건을 만족하는 값들만으로 새로운 배열을 반환한다.
const words = ['spray', 'limit', 'elite', 'exuberant', 'destruction'];
const result = words.filter((word) => word.length > 6);
console.log(result);
// Expected output: Array ["exuberant", "destruction"]
filter(callbackFn)
filter(callbackFn, thisArg)
callbackFn
배열 내 각 요소에 대해 실행할 함수입니다. 이 함수는 결과 배열에 요소를 유지하려면 참(truthy) 값을 반환하고, 그렇지 않으면 거짓(falsy) 값을 반환해야 합니다. 이 함수는 다음과 같은 인수로 호출됩니다:
element
배열에서 현재 처리 중인 현재 요소입니다.
index
배열에서 현재 처리 중인 현재 요소의 인덱스입니다.
array
filter()가 호출된 배열입니다.
thisArg
(선택 사항)
callbackFn을 실행할 때 사용할 this 값입니다. 반복 메서드 참조를 참고하세요.