>  기사  >  웹 프론트엔드  >  jquery의 메소드 grep()은 배열 필터링을 구현합니다.

jquery의 메소드 grep()은 배열 필터링을 구현합니다.

php中世界最好的语言
php中世界最好的语言원래의
2018-04-24 09:23:492092검색

이번에는 array필터링을 구현하기 위한 jquery 메소드 grep()을 가져오겠습니다. jquery 메소드 grep()을 사용하여 배열 필터링을 구현하는 데 있어 주의사항은 무엇입니까? 다음은 실제 사례입니다. 봐.

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 단계에 대한 자세한 설명

페이지 너비와 높이를 가져오는 jQuery 방법 요약

위 내용은 jquery의 메소드 grep()은 배열 필터링을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.