Heim > php教程 > PHP开发 > Verwenden Sie die Methode $.grep()

Verwenden Sie die Methode $.grep()

高洛峰
Freigeben: 2016-12-13 14:44:03
Original
1589 Leute haben es durchsucht

Ich habe die Methode $.grep() noch nie zuvor verwendet. Die Methode $.grep() filtert ein Array nach bestimmten Bedingungen, sodass die Verwendung der Methode $.grep() die gewünschten Ergebnisse aus dem Array herausfiltern kann . . Nehmen wir ein Beispiel. Es gibt ein Array mit dem Namen nums:

var nums = '1,2,3,4,5,jQuery,CSS,5'.split(',');
Nach dem Login kopieren

Es ist ersichtlich, dass das Array Zahlen und Zeichenfolgen enthält kann direkt verwendet werden $ Die .grep()-Methode wird verwendet, um diese Aufgabe wie folgt auszuführen:

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

Wir können uns leicht die $.map()-Methode vorstellen Konvertieren Sie also ein Array in ein anderes Array. Diese Aufgabe kann auch mit der Methode $.map() wie folgt ausgeführt werden:

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

In diesem Artikel wird kurz die Verwendung der Methode $.grep() vorgestellt und vergleicht auch die Methode $.map(). Es ist ersichtlich, dass die ordnungsgemäße Verwendung der in jQuery integrierten Methoden unser Programm vereinfachen kann.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage