grep
grep() メソッドは配列要素をフィルタリングするために使用されます
grep(array,callback,invert)
array: フィルタリングされる配列;
callback: の各要素を処理しますこの関数には 2 つのパラメータが含まれており、1 つは現在の配列要素の値、もう 1 つは現在の配列要素の添え字、つまり要素のインデックス値です。この関数はブール値を返す必要があります。あるいは、この関数は文字列に設定することもできます。文字列に設定すると、「ラムダ形式」(短い形式?)として扱われます。ここで、a は配列要素を表し、i は要素のインデックス値を表します。たとえば、「a > 0」は「function(a){ return a > 0; }」を表します。
invert: ブール型オプション、デフォルト値 false、値は true または false、「invert」が false または If 「invert」が true の場合、フィルター関数によって false として返される要素のセットが返されます。
それぞれ
各メソッドの使用方法
は jQuery で利用できます。 各メソッドは以前のように for ループを記述する必要がなく、jQuery のソース コード内で多くのメソッドが使用されます。
実際には、jQuery の各メソッドは、js の call メソッドを通じて実装されます。
コードをコピー
コードは次のとおりです:
$().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 );
>inArray
jQuery.isArray(obj) は jQuery 1.3 の新機能です。オブジェクトが配列であるかどうかをテストします。戻り値: Boolean
パラメータ: objObject 配列であるかどうかをテストするために使用されるオブジェクト
例: 配列であるかどうかを検出する
コードをコピー
コードは次のとおりです:
map
map() は、関数を通じて各要素を現在の一致セットに渡し、戻り値を含む新しい jQuery オブジェクトを生成します。
戻り値は jQuery によってカプセル化された配列であるため、get() を使用して返されたオブジェクトを処理し、基になる配列を取得します。
.map() メソッドは、一連の要素の値を取得または設定する場合に特に便利です。一連のチェックボックスを含む次のフォームを考えてみましょう。
json オブジェクトを走査します:
コードをコピー
コードは次のとおりです: <script></div>var json = [{dd:'SB', AA:'东东',re1:123},{cccc:'dd',lk:'1qw'}]; <div class="codebody" id="code85758">for(var i=0,l=json.length;i<l> for(var key in json[i]){<br>alert(key ':' json[i] [key]);<br> }<br>}<br></script>
json オブジェクトの走査
には次の json オブジェクトがあります:
コードをコピー
コードは次のとおりです:var obj ={"name":"Feng Juan" ,"password":"123456","Department":"Technical Division"," sex":" Female","old":30};
トラバーサルメソッド:for(var p in obj){
str = str obj[p] ',';
return str ;
}