grep
grep() 메서드는 배열 요소를 필터링하는 데 사용됩니다.
grep(array,callback,invert)
array: 필터링할 배열;
callback: 이 함수에서 배열의 각 요소를 처리하고 요소를 필터링합니다. 두 개의 매개변수가 포함되어 있습니다. 첫 번째는 현재 배열 요소의 값이고 다른 하나는 현재 배열 요소의 첨자, 즉 요소 인덱스 값입니다. 이 함수는 부울 값을 반환해야 합니다. 또는 이 함수를 string으로 설정할 수 있습니다. 문자열로 설정하면 "람다 형식"(약식?)으로 처리됩니다. 여기서 a는 배열 요소를 나타내고 i는 요소 인덱스 값을 나타냅니다. 예를 들어, "a > 0"은 "function(a){ return a > 0; }"을 나타냅니다.
invert: 부울 선택 사항, 기본값은 false, 값은 true 또는 false, "invert"가 false 또는 If인 경우 set인 경우, 이 함수는 필터링 함수에 의해 true로 반환된 배열의 요소를 반환합니다. "invert"가 true인 경우 필터링 함수에 의해 false로 반환된 요소 집합이 반환됩니다. 사용하기 매우 재미있습니다. 이전처럼
for 루프
를 작성할 필요도 없습니다. 또한 jQuery 소스 코드에서 각 메서드를 다양하게 사용할 수 있습니다.
<script type='text/javascript' src="/jquery.js"></script><script type="text/javascript"> $().ready( function(){ var array = [1,2,3,4,5,6,7,8,9]; var filterarray = $.grep(array,function(value){ return value > 5;//筛选出大于5的 }); for(var i=0;i<filterarray.length;i++){ alert(filterarray[i]); } for (key in filterarray){ alert(filterarray[key]); } } ); </script>
inArray
jQuery.isArray(obj)는 jQuery 1.3의 새로운 기능입니다. 개체가 배열인지 테스트합니다. 반환값: Boolean매개변수: objObject는 배열의 객체인지 테스트하는 데 사용됩니다예: 배열인지 여부를 감지합니다
<script type='text/javascript' src="/jquery.js"></script> <script type="text/javascript"> $().ready( function(){ var anObject = {one:1,two:2,three:3};//对json数组each $.each(anObject,function(name,value) { alert(name); alert(value); }); var anArray = ['one','two','three']; $.each(anArray,function(n,value){ alert(n); alert(value); } ); } ); </script>
map
map() 함수를 생성하고 값을 반환하는 새로운 jQuery 객체를 생성합니다. 반환 값은 jQuery로 캡슐화된 배열이므로 get()을 사용하여 반환된 객체를 처리하여 기본 배열을 가져옵니다.
.map() 메서드는 요소 집합의 값을 가져오거나 설정하는 데 특히 유용합니다. json 객체를 반복하는 일련의
checkboxes
<script type='text/javascript' src="/jquery.js"></script> <script type="text/javascript"> $().ready( function(){ var anArray = ['one','two','three']; var index = $.inArray('two',anArray); alert(index);//返回该值在数组中的键值,返回1 alert(anArray[index]);//value is two } ); </script>
<script type='text/javascript' src="/jquery.js"></script> <script type="text/javascript"> $().ready( function(){ var string s = ['0','1','2','3','4','S','6']; var values = $.map(strings,function(value){ var result = new Number(value); return isNaN(result) ? null:result;//isNaN:is Not a Number的缩写 } ); for (key in values) { alert(values[key]); } } ); </script>
위 내용은 jquery를 사용하여 배열과 객체를 탐색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!