이번에는 array필터링 및 필터링을 구현하는 grep() 메소드를 가져오겠습니다. grep() 메소드가 배열 필터링 및 필터링을 구현할 때 사용할 Notes는 무엇입니까? .
grep() 사용 방법:
grep(array,callback,invert)
array: 필터링할 배열
callback: 이 함수에서 배열의 각 요소를 처리하고 요소를 필터링합니다. 두 개의 매개변수가 포함되어 있습니다. 첫 번째는 현재 배열 요소의 값이고 다른 하나는 현재 배열 요소의 첨자, 즉 요소 인덱스 값입니다. 이 함수는 부울 값을 반환해야 합니다. 또는 이 함수를 string으로 설정할 수 있습니다. 문자열로 설정하면 "람다 형식"(약식?)으로 처리됩니다. 여기서 a는 배열 요소를 나타내고 i는 요소 인덱스 값을 나타냅니다. 예를 들어, "a > 0"은 "function(a){ return a > 0; }"을 나타냅니다.
invert: 부울 선택 사항, 기본값은 false, 값은 true 또는 false입니다. "invert"가 false 또는 이 설정되면 함수는 필터 함수에 의해 true로 반환되는 배열의 요소를 반환합니다. "invert"가 true이면 함수는 필터 함수에 의해 false로 반환되는 요소 집합을 반환합니다.
grep()의 사용법을 설명한 후 작은 예를 들어 보겠습니다.
var arr=$.grep([0,1,2,3,4,5,6],function(n,i){ return n>2} );
위의 예는 [3,4,5,6]을 반환하지만 invert에 제공한 값은 true입니다. 예를 들어
var arr=$.grep([0,1,2,3,4,5,6],function(n,i){ return n>2 },ture);
이제 반환되는 것은 콜백 함수에 의해 필터링된 요소인 [0,1,2]입니다.
이 기사의 사례를 읽은 후 방법을 마스터했다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!
추천 자료:
WCF 서비스를 호출하는 jQuery+ajax 단계에 대한 자세한 설명
위 내용은 grep() 메소드는 배열 필터링을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!