Kombinera 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}]
Steg-för-steg-förklaring av filtrering av användare efter ålder.
users-arrayen innehåller flera objekt, där varje objekt representerar en användare med egenskapernanameochage;- Funktionen
getAdultstar emot arrayenuserssom argument; - Inuti
getAdultsanvänds metodenfilterför att skapa en ny array genom att kontrollera varje användarobjekt; - Filtreringsfunktionen kontrollerar om egenskapen
ageför varje användare är större än eller lika med 18; - Endast användare som uppfyller detta villkor inkluderas i den nya arrayen;
- Resultatet lagras i variabeln
adults, som endast innehåller användare som är 18 år eller äldre; - När du loggar
adultsser du en array med objekten för "Bob" och "Carol", eftersom deras åldrar är 22 respektive 19, vilket uppfyller ålderskravet.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal