Kombinieren 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}]
Schrittweise Erklärung des Filterns von Benutzern nach Alter.
- Das Array
usersenthält mehrere Objekte, die jeweils einen Benutzer mit den Eigenschaftennameundagerepräsentieren; - Die Funktion
getAdultserhält das Arrayusersals Argument; - Innerhalb von
getAdultswird die Methodefilterverwendet, um ein neues Array zu erstellen, indem jedes Benutzerobjekt überprüft wird; - Die Filterfunktion prüft, ob die Eigenschaft
agejedes Benutzers größer oder gleich 18 ist; - Nur Benutzer, die diese Bedingung erfüllen, werden in das neue Array aufgenommen;
- Das Ergebnis wird in der Variablen
adultsgespeichert, die nur Benutzer enthält, die 18 Jahre oder älter sind; - Beim Ausgeben von
adultssieht 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.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen