Heim  >  Artikel  >  php教程  >  Verwenden Sie die Methode $.grep()

Verwenden Sie die Methode $.grep()

高洛峰
高洛峰Original
2016-12-13 14:44:031513Durchsuche

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(',');

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"]

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"]

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.

Stellungnahme:
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