2014年5月1日 星期四

jQuery.grep() 用法與使用情境

jQuery.grep()

描述:grep可以在陣列中逐一尋找並篩選出符合條件的內容,該方法會返回一個新的陣列。

用法

  • jQuery.grep( array, function(elementOfArray, indexInArray) [, invert ] )

範例
var arr = [ 1, 9, 4, 7, 3, 8, 6, 9, 1 ];

//找出數值不等於9的資料
arr = jQuery.grep(arr, function( a ) {
  return a !== 9;
});
結果: 1, 4, 7, 3, 8, 6, 1


使用情境:很多時候我們會需要在資料物件的集合(array)中根據某些條件去尋找或篩選出資料,所以除了上面簡單的型態的方法,grep還能夠處理更複雜的型態,例如自己定義的object,範例如下:

沒有留言:

張貼留言