Kombinering af Data og Logik
Stryg for at vise menuen
Kombinationen af arrays, objekter og funktioner gør det muligt at skabe fleksible og effektive løsninger på mange virkelige udfordringer. Arrays bruges til at gemme og håndtere lister af data, mens objekter organiserer relateret information samlet. Funktioner leverer logikken til at behandle, transformere og analysere dine data. Ved at integrere disse byggesten kan du løse praktiske problemer såsom søgning, filtrering eller transformation af samlinger af komplekse data som brugerprofiler, produktlister eller hændelsesregistreringer.
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}]
Trinvis forklaring af filtrering af brugere efter alder.
users-arrayet indeholder flere objekter, som hver repræsenterer en bruger med egenskabernenameogage;- Funktionen
getAdultsmodtagerusers-arrayet som argument; - Inde i
getAdultsbruges metodenfiltertil at oprette et nyt array ved at gennemgå hvert brugerobjekt; - Filtreringsfunktionen kontrollerer, om
age-egenskaben for hver bruger er større end eller lig med 18; - Kun brugere, der opfylder denne betingelse, inkluderes i det nye array;
- Resultatet gemmes i variablen
adults, som kun indeholder brugere, der er 18 år eller ældre; - Når du logger
adults, ser du et array med objekter for "Bob" og "Carol", da deres aldre er henholdsvis 22 og 19, hvilket opfylder alderskravet.
Var alt klart?
Tak for dine kommentarer!
Sektion 1. Kapitel 16
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Sektion 1. Kapitel 16