2012年3月15日

jQuery grep()





jQuery grep()
甚麼是grep?
就字面上的翻譯,grep可以瞭解為在某文件中逐一尋找某個字詞,在jQuery,grep用來篩選某陣列的內容,該方法會返回一個新的陣列。


怎麼使用grep? 

假如我們要在某陣列中列出值大於1000的整數,此時grep方法就可以很輕易的派上用場,如下範例:
var array = [1, 10 ,100, 1000, 10000];  $.grep(array, function(obj){   return (obj > 100);  }); 


更多範例  

除了上面簡單的型態的方法,grep還能夠處理更複雜的型態,例如自己定義的object,如下範例:

<script> var objectArray = [ {name : "augus", tel : "123"}, {name : "john", tel : "456"}, {name : "jack", tel : "789"}, ]; var grepArray = $.grep(objectArray, function(obj){ return (obj.name.indexOf("a") != -1); }); console.log(grepArray); </script> 


output :







有了grep這樣的方法,往後在處理陣列內容篩選的時候就可以輕易的解決了!!




參考 

jQuery-Utils
http://api.jquery.com/jQuery.grep/ 










Hi,I my name is Augus. I am a author of this blog.I love blogging and I like to share things which I know.
Follow Me On Twitter Or Facebook

ShareThis