필터 기능 사용 방법의 arr.filter() 함수는 주어진 배열에서 매개변수 함수에 의해 설정된 조건을 충족하는 요소만 포함하는 새 배열을 만드는 데 사용됩니다. filter() 사용법을 자세히 살펴보겠습니다.
filter()의 기본 구문은 다음과 같습니다.
var newArray = arr.filter(arg_function[, this_arg])
filter() 함수의 인수는 배열의 각 요소에 대해 확인할 조건을 정의하는 또 다른 함수입니다. 이 arg_function 자체는 세 가지 매개 변수를 사용합니다.
array: .filter() 함수가 호출된 배열입니다.
index: 함수에 의해 처리되는 현재 요소의 인덱스입니다.
요소: 함수가 처리 중인 현재 요소입니다.
또 다른 매개변수 this_arg는 매개변수 함수를 실행할 때 함수가 이 값을 사용함을 나타내는 데 사용됩니다.
구체적인 예를 살펴보겠습니다
filter() 함수는 isPositive() 함수에서 확인한 조건을 충족하는 요소만 포함하는 새 배열을 만듭니다.
예제 1:
<!DOCTYPE html> <html> <head> <title></title> </head> <body> <script> function isPositive(value) { return value > 0; } function func() { var filtered = [112, 52, 0, -1, 944].filter(isPositive); document.write(filtered); } func(); </script> </body> </html>
출력 결과는 112,52,944
예제 2:
<!DOCTYPE html> <html> <head> <title></title> </head> <body> <script> function isEven(value) { return value%2 == 0; } function func() { var filtered = [11, 98, 31, 23, 944].filter(isEven); document.write(filtered); } func(); </script> </body> </html>
출력 결과는 98,944
이 기사는 여기에서 끝났습니다. 더 흥미로운 내용을 보려면 PHP 중국어 기타 관련 항목을 따르세요. 인터넷의 칼럼 튜토리얼! ! !
위 내용은 필터 기능 사용 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!