Editing
ArraynewArrayfilter(Functioncallback[ , ObjectthisArg])
filter()
는(은) Array.prototype.filter()
와(과) 동일한 작동 방식을 갖는다. 따라서 Array.prototype.filter()
레퍼런스를 그대로 보여주는 것을 참고(주의)하기 바란다.
인수로 지정된 콜백 함수(callback function) 테스트를 통과하는 모든 원소가 있는 새로운 배열을 반환한다.
구문
- 형식
typedArray.filter(callback[, thisArg])
매개 변수
filter()
는(은) Array.prototype.filter()
와(과) 동일한 작동 방식을 갖는다. 따라서 Array.prototype.filter()
레퍼런스를 그대로 보여주는 것을 참고(주의)하기 바란다.
- Functioncallback필수
원소를 테스트하는 함수이며 어떠한 조건에 따라 true
를 반환하면 원소를 유지하고 false
를 반환하면 원소를 버린다. 다음 세 가지 인수를 받는다.
element
index
- 선택적으로 사용할 수 있으며 처리할 현재 원소의 인덱스
array
- 선택적으로 사용할 수 있으며 호출한 원본 배열
- ObjectthisArg선택
콜백(callback) 함수에서 this
로 사용되는 값
반환
filter()
는(은) Array.prototype.filter()
와(과) 동일한 작동 방식을 갖는다. 따라서 Array.prototype.filter()
레퍼런스를 그대로 보여주는 것을 참고(주의)하기 바란다.
- ArraynewArray
테스트를 통과한 원소로 구성된 새로운 배열을 반환한다. 만약에 테스트를 통과한 원소가 존재하지 않는다면 빈 배열을 반환한다.
지원 웹브라우저