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