Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Kombinera Data och Logik | Sektion
Javascript-Grunder

bookKombinera Data och Logik

Svep för att visa menyn

Att kombinera arrayer, objekt och funktioner gör det möjligt att skapa flexibla och kraftfulla lösningar på många verkliga utmaningar. Arrayer hjälper dig att lagra och hantera listor med data, medan objekt låter dig organisera relaterad information tillsammans. Funktioner tillhandahåller logiken för att bearbeta, transformera och analysera din data. Genom att integrera dessa byggstenar kan du lösa praktiska problem såsom att söka, filtrera eller transformera samlingar av komplex data som användarprofiler, produktlistor eller evenemangsposter.

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

Steg-för-steg-förklaring av filtrering av användare efter ålder.

  1. users-arrayen innehåller flera objekt, där varje objekt representerar en användare med egenskaperna name och age;
  2. Funktionen getAdults tar emot arrayen users som argument;
  3. Inuti getAdults används metoden filter för att skapa en ny array genom att kontrollera varje användarobjekt;
  4. Filtreringsfunktionen kontrollerar om egenskapen age för varje användare är större än eller lika med 18;
  5. Endast användare som uppfyller detta villkor inkluderas i den nya arrayen;
  6. Resultatet lagras i variabeln adults, som endast innehåller användare som är 18 år eller äldre;
  7. När du loggar adults ser du en array med objekten för "Bob" och "Carol", eftersom deras åldrar är 22 respektive 19, vilket uppfyller ålderskravet.
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 16

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 1. Kapitel 16
some-alt