Einführung
In diesem Lab werden wir untersuchen, wie man mit JavaScript passende Array-Elemente herausfiltert. Wir werden lernen, wie man die Array.prototype.includes()-Methode verwendet, um Werte auszuschließen, und wie man die Array.prototype.filter()-Methode implementiert, um ein neues Array zu erstellen, das diese Werte ausschließt. Am Ende dieses Labs werden Sie eine solide Vorstellung davon haben, wie man mit JavaScript bestimmte Elemente in einem Array herausfiltert.
Wie man in JavaScript passende Array-Elemente herausfiltert
Um Elemente in einem JavaScript-Array herauszufiltern, die einen oder mehrere bestimmten Werte haben, folgen Sie diesen Schritten:
- Öffnen Sie das Terminal oder SSH und geben Sie
nodeein, um mit der Programmierung zu beginnen. - Verwenden Sie die
Array.prototype.includes()-Methode, um die auszuschließenden Werte zu finden. - Verwenden Sie die
Array.prototype.filter()-Methode, um ein neues Array mit den ausgeschlossenen Elementen zu erstellen.
Hier ist ein Beispielcodeausschnitt:
const without = (arr, ...args) => arr.filter((v) => !args.includes(v));
without([2, 1, 2, 3], 1, 2); // [3]
In diesem Beispiel nimmt die without-Funktion ein Array arr und ein oder mehrere Argumente args entgegen. Die Funktion verwendet die filter()-Methode, um ein neues Array zu erstellen, das alle Elemente ausschließt, die mit einem der in args angegebenen Werte übereinstimmen. Die includes()-Methode wird verwendet, um zu überprüfen, ob der Wert in args enthalten ist. Schließlich gibt die Funktion das neue Array mit den ausgeschlossenen Elementen zurück.
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Lab "Filter Out Matching Array Elements" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.