首頁  >  文章  >  web前端  >  grep()方法實作陣列過濾篩選

grep()方法實作陣列過濾篩選

php中世界最好的语言
php中世界最好的语言原創
2018-04-24 09:36:122289瀏覽

這次帶給大家grep()方法實作陣列過濾篩選,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 的元素集。

解釋完grep()的用法,現在來舉個小例子:

var arr=$.grep([0,1,2,3,4,5,6],function(n,i){ 
return n>2}
);

上面的範例回傳[3,4,5,6],但我們給invert的值為true,例如

var arr=$.grep([0,1,2,3,4,5,6],function(n,i){
 return n>2
},ture);

所以現在回傳的是[0,1,2],也就是被callback函數過濾掉的元素。

相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

jquery如何遍歷陣列

#jQuery ajax呼叫WCF服務步驟詳解

#

以上是grep()方法實作陣列過濾篩選的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn