Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Kombinering af Data og Logik | Sektion
Javascript-Grundlæggende

bookKombinering 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}]
copy

Trinvis forklaring af filtrering af brugere efter alder.

  1. users-arrayet indeholder flere objekter, som hver repræsenterer en bruger med egenskaberne name og age;
  2. Funktionen getAdults modtager users-arrayet som argument;
  3. Inde i getAdults bruges metoden filter til at oprette et nyt array ved at gennemgå hvert brugerobjekt;
  4. Filtreringsfunktionen kontrollerer, om age-egenskaben for hver bruger er større end eller lig med 18;
  5. Kun brugere, der opfylder denne betingelse, inkluderes i det nye array;
  6. Resultatet gemmes i variablen adults, som kun indeholder brugere, der er 18 år eller ældre;
  7. 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?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 16

Spørg AI

expand

Spørg AI

ChatGPT

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
some-alt