Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Filter() Methode | Fortgeschrittene Array-Operationen
JavaScript-Datenstrukturen
course content

Kursinhalt

JavaScript-Datenstrukturen

JavaScript-Datenstrukturen

1. Einführung und Voraussetzungen
2. Objektgrundlagen
3. Fortgeschrittene Objektmanipulation
4. Mastering Arrays
5. Fortgeschrittene Array-Operationen

book
Filter() Methode

Dieses Kapitel taucht in die Feinheiten der filter()-Methode ein, erläutert ihre Syntax, Anwendungen und wie sie die Erstellung von verfeinerten Arrays erleichtert.

filter()

Die filter()-Methode wählt Elemente aus, die eine bestimmte Bedingung erfüllen. Lassen Sie uns die Syntax entschlüsseln:

Was wir über die filter()-Methode wissen müssen:

  • Sie verändert das ursprüngliche Array nicht;
  • Sie iteriert über das ursprüngliche Array Element für Element;
  • Sie gibt ein neues Array zurück;
  • Elemente werden dem neuen Array hinzugefügt, wenn sie die Callback-Bedingung erfüllen;
  • Wenn der Callback true zurückgibt, wird das Element eingeschlossen; andernfalls wird es weggelassen.

Beispiele

Die wahre Stärke der filter()-Methode wird deutlich, wenn sie auf verschiedene Szenarien angewendet wird. Lassen Sie uns einige anschauliche Beispiele betrachten:

Beispiel 1: Filtern von ungeraden Zahlen

In diesem Beispiel erstellt die filter()-Methode ein Array (oddNumbers), das nur ungerade Zahlen aus dem ursprünglichen Array enthält.

123456
const numbers = [15, 22, 37, 41, 58, 67, 72]; const oddNumbers = numbers.filter((number) => { return number % 2 !== 0; }); console.log(oddNumbers); // Output: 15, 37, 41, 67
copy

Beispiel 2: Filtern von Produkten nach Preisspanne

Hier wird die filter()-Methode verwendet, um Produkte mit Preisen unter 500 $ zu extrahieren und ein neues Array (affordableProducts) zu erstellen.

1. Was macht die filter()-Methode?

2. Was ist ein wesentliches Merkmal der filter()-Methode?

3. Im folgenden Beispiel, welche Bedingung sollte erfüllt sein, damit das numbersGreaterThan20 Array Zahlen enthält, die größer als 20 sind?

Was macht die `filter()`-Methode?

Was macht die filter()-Methode?

Wählen Sie die richtige Antwort aus

Was ist ein wesentliches Merkmal der `filter()`-Methode?

Was ist ein wesentliches Merkmal der filter()-Methode?

Wählen Sie die richtige Antwort aus

Im folgenden Beispiel, welche Bedingung sollte erfüllt sein, damit das `numbersGreaterThan20` Array Zahlen enthält, die größer als 20 sind?

Im folgenden Beispiel, welche Bedingung sollte erfüllt sein, damit das numbersGreaterThan20 Array Zahlen enthält, die größer als 20 sind?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 3
We're sorry to hear that something went wrong. What happened?
some-alt