grep †配列要素のフィルター 5より大きい値をフィルターする $().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]); } } ); each †要素をループする $().ready( function(){ //JSONの配列をループする var anObject = {one:1,two:2,three:3}; $.each(anObject,function(name,value) { alert(name); alert(value); }); var anArray = ['one','two','three']; $.each(anArray,function(n,value){ alert(n); alert(value); } ); } ); break:return false inArray †jQuery.isArray(obj) は jQuery 1.3 追加されたAPI。対象オブジェクトは配列であるか判断する。返す値型:Boolean $().ready( function(){ var anArray = ['one','two','three']; var index = $.inArray('two',anArray); alert(index);//値は配列内のインデックスを取得。(ここの値は「1」) alert(anArray[index]);//(ここの値は「two」) } ); map †マッチする値を新しい配列に入れる。 $().ready( function(){ var strings = ['0','1','2','3','4','S','6']; var values = $.map(strings,function(value){ var result = new Number(value); return isNaN(result) ? null:result; } ); for (key in values) { alert(values[key]); } } ); 月額たった 1,050円で始められる本格的なお店のホームページ! コメント: |