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:
Was jetzt zurückgegeben wird, ist [0,1,2], das von der Rückruffunktion herausgefilterte Element.