Rumah php教程 PHP开发 使用 $.grep() 方法

使用 $.grep() 方法

Dec 13, 2016 pm 02:44 PM
grep

以前自己也没有使用过 $.grep() 方法,$.grep() 方法是按照某种条件来过滤数组,所以使用 $.grep() 方法可以从数组中过滤出我们想要的结果。我们以一个例子来看看,比如有一个名为 nums 的数组:

var nums = '1,2,3,4,5,jQuery,CSS,5'.split(',');
Salin selepas log masuk

可见数组中有数字和字符串,如果我们想找出其中的字符串,我们可以直接使用 $.grep() 方法来完成这个任务,如下:

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

我们很容易想到 $.map() 方法,$.map() 方法可将一个数组转换为另一个数组,所以,使用 $.map() 方法也可以完成这个任务,如下:

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

本篇简单介绍了下 $.grep() 方法的使用,同时对比了下 $.map() 方法。可见,适当的使用 jQuery 内置方法可简化我们的程序。

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menggunakan arahan grep untuk analisis log di Linux? Bagaimana untuk menggunakan arahan grep untuk analisis log di Linux? Jul 29, 2023 pm 02:12 PM

Bagaimana untuk menggunakan arahan grep untuk analisis log di Linux?

Cara menggunakan arahan grep untuk menanyakan kandungan fail pertama dan terakhir tertentu Cara menggunakan arahan grep untuk menanyakan kandungan fail pertama dan terakhir tertentu Jan 09, 2024 am 09:45 AM

Cara menggunakan arahan grep untuk menanyakan kandungan fail pertama dan terakhir tertentu

Memperkenalkan cara menggunakan arahan grep untuk memaparkan maklumat konteks di bawah Linux Memperkenalkan cara menggunakan arahan grep untuk memaparkan maklumat konteks di bawah Linux Jan 04, 2024 pm 04:41 PM

Memperkenalkan cara menggunakan arahan grep untuk memaparkan maklumat konteks di bawah Linux

Bagaimana untuk menggunakan grep dalam sistem Linux? Bagaimana untuk menggunakan grep dalam sistem Linux? Feb 19, 2024 pm 03:54 PM

Bagaimana untuk menggunakan grep dalam sistem Linux?

Apakah sintaks perintah grep Linux Apakah sintaks perintah grep Linux May 14, 2023 pm 10:43 PM

Apakah sintaks perintah grep Linux

Apakah yang dilakukan oleh perintah grep Linux? bagaimana nak guna? Apakah yang dilakukan oleh perintah grep Linux? bagaimana nak guna? Feb 19, 2024 pm 02:33 PM

Apakah yang dilakukan oleh perintah grep Linux? bagaimana nak guna?

Penggunaan biasa grep Penggunaan biasa grep Nov 16, 2023 am 10:29 AM

Penggunaan biasa grep

Apakah kegunaan grep dalam linux? Apakah kegunaan grep dalam linux? Sep 04, 2023 pm 01:55 PM

Apakah kegunaan grep dalam linux?

See all articles