在jquery是遍歷篩選陣列有多種方法與函式了,包括有:grep、each、inarray、map同時也要以遍歷json物件哦,下面給各位同學介紹一下具體的操作方法。
grep
grep()方法用於陣列元素過濾篩選
grep(array,callback,invert)
array:待過濾陣列;
callback:處理陣列中的每個元素,並過濾元素,該函式中包含兩個引數,第乙個是當前陣列元素的值,乙個是當前陣列元素的下標,即元素索引值。此函式應返回乙個布林值。另外,此函式可設定為乙個字串,當設定為字串時,將視為「lambda-form」(縮寫形式?),其中 a 代表陣列元素,i 代表元素索引值。如「a > 0」代表「function(a)」
invert:布林型可選項,預設值false,值為true或false, 如果 「invert」 為 false 或為設定,則函式返回陣列中由過濾函式返回 true 的元素,當」invert」 為 true,則返回過濾函式中返回 false 的元素集
each
each的使用方法
在jquery裡有乙個each方法,用起來非常的爽,不用再像原來那樣寫for迴圈,jquery原始碼裡自己也有很多用到each方法。
其實jquery裡的each方法是通過js裡的call方法來實現的。
inarray
jquery.isarray(obj) 是 jquery 1.3 新增。測試物件是否為陣列。 返回值:boolean
引數 : objobject用於測試是否為陣列的物件
示例 :檢測是否為陣列
map
map() 把每個元素通過函式傳遞到當前匹配集合中,生成包含返回值的新的 jquery 物件。
由於返回值是 jquery 封裝的陣列,使用 get() 來處理返回的物件以得到基礎的陣列。
.map() 方法對於獲得或設定元素集的值特別有用。請思考下面這個帶有一系列核取方塊的表單
遍歷json物件
var obj =;
遍歷方法:
for(var p in obj)
Jquery遍歷陣列
each 方法 ul li input checked each function i,el 在乙個列表中,迴圈每一項用each是不錯的,索引,元素都給遍歷出來。each 方法 1.處理一維陣列,如下 each a b c function i,el 控制台輸出 0 a 1 b 2 c 2.處理二維...
jquery 遍歷陣列與陣列詳細說明
jquery 遍歷陣列與陣列詳細說明是一款利用例項與教程結合的教程了,先們拿了乙個jquery的遍歷陣列與json資料說明,然後一一講解一jquery陣列的應用與函式使用方法及用途。看一款jquery遍歷陣列例項 load jquery陣列詳細說明 jquery下json陣列的操作用法例項 jque...
python遍歷陣列
os.file split e python python25 lib os.pyc os.path.split os.file e python python25 lib os.pyc var myarr array new array one two three var mystr string...