그만큼 필터() 메서드 함수에서 제공하는 테스트를 통과하는 요소로 채워진 새 배열을 만듭니다. 지정된 기준에 따라 배열에서 데이터를 선택적으로 추출하는 강력한 도구입니다. 특히, 빈 요소를 무시하여 데이터 필터링 작업의 효율성과 신뢰성을 향상시킵니다.
통사론:
파이썬 __dict__
array.filter(callback(element, index, arr), thisValue)>
매개변수:
이 메서드는 위에서 언급하고 아래에 설명된 대로 5개의 매개 변수를 허용합니다.
| 매개변수 | 설명 |
|---|---|
| 콜백 | 이 함수는 배열의 각 요소에 대해 호출됩니다. |
| 요소 | 현재 처리 중인 요소의 값입니다. |
| 색인 | (선택 사항) 0부터 시작하는 배열의 현재 요소 인덱스입니다. |
| 도착 | (선택 사항)Array.every>호출됩니다. |
| 이값 | (선택 사항) 전달될 컨텍스트this>콜백 함수를 실행하는 동안 사용됩니다. 제공되지 않은 경우,undefined>기본 컨텍스트로 사용됩니다. |
반환 값:
테스트를 통과한 요소의 배열을 반환하고, 테스트를 통과한 요소가 없으면 빈 배열을 반환합니다.
예시 1: 이 예에서 filter() 메소드는 canVote() 함수에서 확인한 조건을 만족하는 요소로만 구성된 새 배열을 생성합니다.
자바스크립트 // JavaScript to illustrate findIndex() method function canVote(age) { return age>= 18; } function func() { 필터링됨 = [24, 33, 16, 40].filter(canVote); console.log(필터링됨); } func();> 산출:
[24,33,40]>
예시 2: 이 예에서 방법은 필터() 검사된 조건을 만족하는 요소들로만 구성된 새 배열을 만듭니다. 긍정() 기능.
자바스크립트 function isPositive(value) { return value>0; } 필터링됨 = [112, 52, 0, -1, 944].filter(isPositive); console.log(필터링됨);> 산출:
[112,52,944]>
예시 3: 이 예에서 방법은 필터() 검사된 조건을 만족하는 요소들로만 구성된 새 배열을 만듭니다. 짝수이다() 기능.
자바스크립트 function isEven(value) { return value % 2 == 0; } let filtered = [11, 98, 31, 23, 944].filter(isEven); console.log(filtered);> 산출:
[98,944]>
우리는 Javascript Array 메소드의 전체 목록을 가지고 있습니다. 이를 확인하려면 다음을 수행하십시오. 자바스크립트 배열 전체 참조 기사.
지원되는 브라우저:
JavaScript가 지원하는 브라우저 배열 필터() 방법은 다음과 같습니다.
- 구글 크롬
- 가장자리
- 파이어폭스
- 오페라
- 원정 여행
우리는 Javascript의 모든 중요한 주제를 다루는 Javascript에 대한 치트 시트를 가지고 있으므로 이를 확인하십시오. Javascript 치트 시트 - JavaScript 기본 가이드 .