在開發網頁過程中,我們時常需要處理數組。jQuery為我們提供了一些很方便的數組篩選方法。下面介紹幾種常用的數組篩選方法。
//篩選第一個匹配的元素 var arr = [1,2,3,4,5,6,7]; var num = $.grep(arr,function(n,i){ return n<5; }); console.log(num); //輸出[1] //篩選出所有匹配的元素 var arr = [1,2,3,4,5,6,7]; var num = $.map(arr,function(n,i){ if(n<5){ return n; } }); console.log(num); //輸出[1,2,3,4] //篩選出數組中指定索引范圍的元素 var arr = [1,2,3,4,5,6,7]; var num = $.grep(arr,function(n,i){ return i>2 && i<6; }); console.log(num); //輸出[4,5,6]
上面列舉了三種常用的數組篩選方法。其中,$.grep()用于篩選第一個匹配元素;$.map()用于篩選出所有匹配的元素;$.grep()和$.map()都可以結合條件語句和返回值篩選;最后一種篩選方法用于篩選出數組中指定索引范圍的元素。