Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Kombinieren von Daten und Logik | Abschnitt
JavaScript-Grundlagen

bookKombinieren von Daten und Logik

Swipe um das Menü anzuzeigen

Die Kombination von Arrays, Objekten und Funktionen ermöglicht es, flexible und leistungsfähige Lösungen für viele Herausforderungen aus der Praxis zu entwickeln. Arrays dienen zur Speicherung und Verwaltung von Datenlisten, während Objekte verwandte Informationen zusammenfassen. Funktionen liefern die Logik, um Daten zu verarbeiten, zu transformieren und zu analysieren. Durch die Integration dieser Bausteine lassen sich praktische Aufgaben wie das Suchen, Filtern oder Transformieren von komplexen Datensammlungen wie Benutzerprofilen, Produktlisten oder Ereignisaufzeichnungen lösen.

12345678910111213141516
// Function to filter users by age and return only those who are 18 or older function getAdults(users) { return users.filter(function (user) { return user.age >= 18; }); } const users = [ { name: "Alice", age: 17 }, { name: "Bob", age: 22 }, { name: "Carol", age: 19 }, { name: "Dave", age: 15 } ]; const adults = getAdults(users); console.log(JSON.stringify(adults)); // Output: [{"name":"Bob","age":22},{"name":"Carol","age":19}]
copy

Schrittweise Erklärung des Filterns von Benutzern nach Alter.

  1. Das Array users enthält mehrere Objekte, die jeweils einen Benutzer mit den Eigenschaften name und age repräsentieren;
  2. Die Funktion getAdults erhält das Array users als Argument;
  3. Innerhalb von getAdults wird die Methode filter verwendet, um ein neues Array zu erstellen, indem jedes Benutzerobjekt überprüft wird;
  4. Die Filterfunktion prüft, ob die Eigenschaft age jedes Benutzers größer oder gleich 18 ist;
  5. Nur Benutzer, die diese Bedingung erfüllen, werden in das neue Array aufgenommen;
  6. Das Ergebnis wird in der Variablen adults gespeichert, die nur Benutzer enthält, die 18 Jahre oder älter sind;
  7. Beim Ausgeben von adults sieht man ein Array mit den Objekten für "Bob" und "Carol", da deren Alter 22 bzw. 19 beträgt und somit die Altersvorgabe erfüllen.
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 16

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 1. Kapitel 16
some-alt