回覆列表
  • 1 # 小鼻涕炮

    在jQuery是遍歷篩選陣列有多種方法與函數了,包括有:grep、each、inArray、map同時也要以遍歷json物件哦,下面給各位同學介紹一下具體的操作方法。grepgrep()方法用於陣列元素過濾篩選 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 的元素集eacheach的使用方法在jQuery裡有一個each方法,用起來非常的爽,不用再像原來那樣寫for迴圈,jQuery原始碼裡自己也有很多用到each方法。其實jQuery裡的each方法是透過js裡的call方法來實現的。 inArrayjQuery.isArray(obj) 是 jQuery 1.3 新增。測試物件是否為陣列。 返回值:Boolean引數 : objObject用於測試是否為陣列的物件示例 :檢測是否為陣列mapmap() 把每個元素透過函式傳遞到當前匹配集合中,生成包含返回值的新的 jQuery 物件。由於返回值是 jQuery 封裝的陣列,使用 get() 來處理返回的物件以得到基礎的陣列。.map() 方法對於獲得或設定元素集的值特別有用。請思考下面這個帶有一系列複選框的表單遍歷json物件var obj ={”name”:”馮娟”,”password”:”123456″,”department”:”技術部”,”sex”:” 女”,”old”:30};遍歷方法:for(var p in obj){ str = str+obj[p]+","; return str;}

  • 中秋節和大豐收的關聯?
  • LINUX如何設定開機自動掛載分割槽?