使用 $.grep() 方法
生活随笔
收集整理的這篇文章主要介紹了
使用 $.grep() 方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
以前自己也沒有使用過 $.grep() 方法,$.grep() 方法是按照某種條件來過濾數(shù)組,所以使用 $.grep() 方法可以從數(shù)組中過濾出我們想要的結(jié)果。我們以一個例子來看看,比如有一個名為 nums 的數(shù)組:
var nums = '1,2,3,4,5,jQuery,CSS,5'.split(',');可見數(shù)組中有數(shù)字和字符串,如果我們想找出其中的字符串,我們可以直接使用 $.grep() 方法來完成這個任務(wù),如下:
nums = $.grep(nums, function (num, index) {// num = 數(shù)組元素的當前值 // index = 當前值的下標return isNaN(num); }); console.log(nums); //結(jié)果為: ["jQuery", "CSS"]我們很容易想到 $.map() 方法,$.map() 方法可將一個數(shù)組轉(zhuǎn)換為另一個數(shù)組,所以,使用 $.map() 方法也可以完成這個任務(wù),如下:
nums = $.map(nums, function (num, index) {//和$.grep() 的區(qū)別//return isNaN,得到結(jié)果為:[true, true]return isNaN(num) ? num : null; });console.log(nums); // ["jQuery", "CSS"]本篇簡單介紹了下 $.grep() 方法的使用,同時對比了下 $.map() 方法。可見,適當?shù)氖褂?jQuery 內(nèi)置方法可簡化我們的程序。
轉(zhuǎn)載于:https://www.cnblogs.com/vs2012/archive/2011/07/12/2104145.html
總結(jié)
以上是生活随笔為你收集整理的使用 $.grep() 方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WCF分发简述-ChannelDispa
- 下一篇: AX 2009 时间类型函数操作