首頁 > php教程 > PHP开发 > 主體

使用 $.grep() 方法

高洛峰
發布: 2016-12-13 14:44:03
原創
1549 人瀏覽過

以前自己也沒有使用過 $.grep() 方法,$.grep() 方法是按照某種條件來過濾數組,所以使用 $.grep() 方法可以從數組中過濾出我們想要的結果。我們以一個例子來看看,例如有一個名為nums 的陣列:

var nums = '1,2,3,4,5,jQuery,CSS,5'.split(',');
登入後複製

可見數組中有數字和字串,如果我們想找出其中的字串,我們可以直接使用$.grep() 方法來要完成這個任務,如下:

nums = $.grep(nums, function (num, index) {
    // num = 数组元素的当前值  
    // index = 当前值的下标
    return isNaN(num);});console.log(nums); //结果为: ["jQuery", "CSS"]
登入後複製

我們很容易想到$.map() 方法,$.map() 方法可將一個數組轉換為另一個數組,所以,使用$.map() 方法也可以完成這個任務,如下:

nums = $.map(nums, function (num, index) {
    //和$.grep() 的区别
    //return isNaN,得到结果为:[true, true]
    return isNaN(num) ? num : null;});console.log(nums); // ["jQuery", "CSS"]
登入後複製

本篇簡單介紹了下$.grep() 方法的使用,同時對比了下$.map() 方法。可見,適當的使用 jQuery 內建方法可簡化我們的程式。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!