jQuery學習筆記 grep 工具函式

2021-06-29 12:57:42 字數 1135 閱讀 7873

$.grep() 的作用是:使用過濾規則過濾陣列元素。

$.grep() 的返回值是陣列array。

它有三個引數:$.grep( array, callback, [ invert ] )。

1. 其中 array 是待過濾的陣列。

2. callback 是個函式,即過濾規則。此函式將處理 array 的每個元素。它有兩個引數,第乙個引數為array的當前元素,第二個引數為元素索引值。此函式應返回乙個布林值。

3. invert 是布林值,可選。如果 invert 為 false 或 未設定,則 $.grep() 返回 array 中由 callback 返回true的元素集;當 invert 為 true 時,則$.grep() 返回 array 中由 callback 返回false的元素集。

示例1:過濾陣列中大於0的元素。

$.grep([0,1,2], function(element,index));
結果:

[1,2]
示例2:篩選陣列中小於6,並且索引小於5的元素。
var arr=[5,2,9,4,11,57,89,1,23,8];

var arrgrep = $.grep(arr, function(element, index));

結果:
[5,2,4]
示例3:排除陣列中大於0的元素,使用第三個引數進行排除。
$.grep( [0,1,2], function(element, index), true);//第三個引數為true,$.grep()返回element>0為false的元素,即返回element<=0的元素。
結果:
[0]
示例4:篩選出包含子串 'ma' 的陣列元素。
var hosts = ['qq.com', '163.com', '126.com', 'sina.com','gmail.com', 'hotmail.com'];

$.grep(hosts, function (element, index) );

結果:
['gmail.com','hotmail.com']

Grep學習筆記

1.grep簡介 grep的工作方式是這樣的,它在乙個或多個檔案中搜尋字串模板。如果模板包括空格,則必須被引用,模板後的所有字串被看作檔名。搜尋的結果被送到螢幕,不影響原檔案內容。grep可用於shell指令碼,因為grep通過返回乙個狀態值來說明搜尋的狀態,如果模板搜尋成功,則返回0,如果搜尋不成...

Grep學習筆記

1.grep正規表示式元字符集 基本集 錨定行的開始 如 grep 匹配所有以grep開頭的行。錨定行的結束 如 grep 匹配所有以grep結尾的行。匹配乙個非換行符的字元 如 gr.p 匹配gr後接乙個任意字元,然後是p。匹配零個或多個先前字元 如 grep 匹配所有乙個或多個空格後緊跟grep...

Grep學習筆記

table of contents 1.grep簡介 2.grep正規表示式元字符集 基本集 3.用於egrep和 grep e的元字元擴充套件集 4.posix字元類 5.grep命令選項 6.例項 grep的工作方式是這樣的,它在乙個或多個檔案中搜尋字串模板。如果模板包括空格,則必須被引用,模板...