이번에는 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의 메소드 grep()은 배열 필터링을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!