首頁 >web前端 >js教程 >jquery遍歷數組與篩選數組的方法_jquery

jquery遍歷數組與篩選數組的方法_jquery

WBOY
WBOY原創
2016-05-16 17:17:321380瀏覽
grep
grep()方法用於數組元素過濾篩選
grep(array,callback,invert)
array:待過濾數組;
callback:處理數組中的每個元素,並過濾元素,該函數中包含兩個參數,第一個是當前數組元素的值,一個是當前數組元素的下標,即元素索引值。此函數應傳回一個布林值。另外,此函數可設定為字串,當設定為字串時,將視為「lambda-form」(縮寫形式?),其中 a 代表陣列元素,i 代表元素索引值。如「a > 0」代表「function(a){ return a > 0; }」
invert:布林型可選項,預設值false,值為true或false, 若「invert」 為false 或設定,則函數傳回數組中由過濾函數傳回true 的元素,當」invert」 為true,則傳回過濾函數中傳回false 的元素集
 
複製程式碼 程式碼如下:



 


each
each的使用方法
在jQuery裡有一個each方法,用起來非常的爽,不用再像原來那樣寫for循環,jQuery原始碼裡自己也有很多用到each方法。
其實jQuery裡的each方法是透過js裡的call方法來實現的。


複製程式碼 程式碼如下:

    }
);


jQuery.isArray(obj) 是jQuery 1.3 新增。測試物件是否為數組。傳回值:Boolean
參數: objObject用於測試是否為陣列的物件
範例:偵測是否為陣列


複製程式碼


複製程式碼複製程式碼
複製程式碼



複製程式碼



複製程式碼



複製程式碼
複製程式碼複製程式碼 程式碼如下:

map
map() 把每個元素透過函數傳遞到目前符合集合中,產生包含傳回值的新的 jQuery 物件。
由於傳回值是 jQuery 封裝的數組,使用 get() 來處理傳回的物件以獲得基礎的陣列。
.map() 方法對於獲得或設定元素集的值特別有用。請思考下面這個有一系列複選框的表單
複製程式碼 程式碼如下:


程式碼如下:





遍歷json物件:
複製程式碼 程式碼如下:











var json = [{dd:'SB',AA:'東東',re1:123},{cccc:'dd',lk:'1qw'}];for(var i =0,l=json.length;i    for(var key in json[i]){        alert(key ':' json[i][key       alert(key ':' json[i][key]);    }
}
遍歷json對象
有以下json對象:

複製程式碼


程式碼如下:


var obj ={”name”:”馮娟,”department”:”技術部”,”sex”:” 女”,”old”:30};
遍歷方法:for(var p in obj){    str = str obj[ p] ',';    return str;}
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn