Gegevens en Logica Combineren
Veeg om het menu te tonen
Het combineren van arrays, objecten en functies maakt het mogelijk om flexibele en krachtige oplossingen te bouwen voor veel uitdagingen uit de praktijk. Arrays worden gebruikt om lijsten met gegevens op te slaan en te beheren, terwijl objecten het mogelijk maken om gerelateerde informatie samen te organiseren. Functies bieden de logica om gegevens te verwerken, transformeren en analyseren. Door deze bouwstenen te integreren, kunnen praktische problemen worden opgelost, zoals het zoeken, filteren of transformeren van verzamelingen van complexe gegevens zoals gebruikersprofielen, productlijsten of gebeurtenisregistraties.
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}]
Stapsgewijze uitleg van het filteren van gebruikers op leeftijd.
- De array
usersbevat meerdere objecten, elk met een gebruiker met een eigenschapnameenage; - De functie
getAdultsneemt de arrayusersals argument; - Binnen
getAdultswordt de methodefiltergebruikt om een nieuwe array te maken door elk gebruikersobject te controleren; - De filterfunctie controleert of de eigenschap
agevan elke gebruiker groter dan of gelijk aan 18 is; - Alleen gebruikers die aan deze voorwaarde voldoen, worden opgenomen in de nieuwe array;
- Het resultaat wordt opgeslagen in de variabele
adults, die alleen gebruikers bevat die 18 jaar of ouder zijn; - Wanneer
adultswordt gelogd, verschijnt een array met objecten voor "Bob" en "Carol", omdat hun leeftijden respectievelijk 22 en 19 zijn en daarmee voldoen aan de leeftijdsvereiste.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.