grep
grep() 메서드는 배열 요소를 필터링하는 데 사용됩니다.
grep(array,callback,invert)
array: 필터링할 배열;
callback: 배열의 각 요소를 처리합니다. 이 함수에는 두 개의 매개변수가 포함되어 있습니다. 첫 번째는 현재 배열 요소의 값이고 다른 하나는 현재 배열 요소의 첨자, 즉 요소 인덱스 값입니다. 이 함수는 부울 값을 반환해야 합니다. 또는 이 함수를 문자열로 설정할 수 있으며, 문자열로 설정하면 "람다 형식"(약식?)으로 처리됩니다. 여기서 a는 배열 요소를 나타내고 i는 요소 인덱스 값을 나타냅니다. 예를 들어, "a > 0"은 "function(a){ return a > 0; }"을 나타냅니다.
invert: 부울 선택 사항, 기본값은 false, 값은 true 또는 false, "invert"가 false 또는 If인 경우 set인 경우, 함수는 필터 함수에 의해 true로 반환된 배열의 요소를 반환합니다. "invert"가 true인 경우 필터 함수에 의해 false로 반환된 요소 집합이 반환됩니다.
각
each 사용법
은 jQuery에서 사용할 수 있습니다. Each 메소드는 이전처럼 for 루프를 작성할 필요가 없습니다. jQuery 소스 코드에서는 각 메소드를 다양하게 사용할 수 있습니다.
실제로 jQuery의 각 메소드는 js의 call 메소드를 통해 구현됩니다.
코드 복사 코드는 다음과 같습니다.
map
map()은 함수를 통해 각 요소를 현재 일치 세트에 전달하고 반환 값을 포함하는 새 jQuery 객체를 생성합니다.
반환 값은 jQuery로 캡슐화된 배열이므로 get()을 사용하여 반환된 객체를 처리하여 기본 배열을 가져옵니다.
.map() 메서드는 요소 집합의 값을 가져오거나 설정하는 데 특히 유용합니다. 일련의 확인란이 있는 다음 양식을 고려하세요.
json 객체 탐색:
<script><br>var json = [{dd:'SB',AA:'东东',re1:123},{ cccc:'dd',lk:'1qw'}]; <br>for(var i=0,l=json.length;i<l> for(json[i]의 var 키) {<br> 경고(키 ':' json[i] [키]);<br> }<br>}<br></script>
json 개체 순회
에는 다음과 같은 json 개체가 있습니다.
var obj ={"name":"Feng Juan" ,"password":"123456","department":"기술 부서","sex":"여성","old":30} ;
순회 방법:
for(var p in obj){
str = str obj[p] ',';
return str;
}