Heim > Web-Frontend > js-Tutorial > Einführung in die JQuery-Array-Filtermethode grep()_jquery

Einführung in die JQuery-Array-Filtermethode grep()_jquery

WBOY
Freigeben: 2016-05-16 16:45:35
Original
1549 Leute haben es durchsucht

In jquery gibt es eine grep()-Methode zum Filtern von Array-Elementen. Leider ist diese Beschreibung nicht in der API-Dokumentation zu finden, die wir normalerweise verwenden. Sehen Sie sich die offiziellen Anweisungen an: http://api.jquery.com/jQuery.grep/


So verwenden Sie grep():

grep(array,callback,invert)

Array: Array, das gefiltert werden soll;

Rückruf: Verarbeiten Sie jedes Element im Array und filtern Sie die Elemente. Diese Funktion enthält zwei Parameter, der erste ist der Wert des aktuellen Array-Elements und der andere ist der Index des aktuellen Array-Elements, also des Elements Indexwert. Diese Funktion sollte einen booleschen Wert zurückgeben. Alternativ kann diese Funktion auf eine Zeichenfolge festgelegt werden. Wenn sie auf eine Zeichenfolge festgelegt wird, wird sie als „Lambda-Form“ (Kurzform?) behandelt, wobei a das Array-Element und i den Elementindexwert darstellt. Beispielsweise steht „a > 0“ für „function(a){ return a > 0; }“

invert: Boolescher Wert, Standardwert „false“, wenn „invert“ „false“ oder „false“ ist, gibt die Funktion das Element im Array zurück, das von der Filterfunktion „true“ zurückgegeben wird , Gibt die Menge der Elemente zurück, die in der Filterfunktion „false“ zurückgeben.

Nachdem wir die Verwendung von grep() erklärt haben, geben wir ein kleines Beispiel:

Code kopieren Der Code lautet wie folgt:
var arr=$.grep([0,1,2,3,4,5,6],function(n,i){
return n>2
} );

Das obige Beispiel gibt [3,4,5,6] zurück, aber der Wert, den wir der Umkehrung geben, ist zum Beispiel wahr
Code kopieren Der Code lautet wie folgt:
var arr=$.grep([0,1,2,3,4,5,6],function( n,i){
return n>2
},ture);

Was jetzt zurückgegeben wird, ist [0,1,2], das von der Rückruffunktion herausgefilterte Element.

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 Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage