Combinazione di dati e logica
Scorri per mostrare il menu
Combinare array, oggetti e funzioni consente di creare soluzioni flessibili e potenti per molte sfide del mondo reale. Gli array permettono di memorizzare e gestire elenchi di dati, mentre gli oggetti consentono di organizzare insieme informazioni correlate. Le funzioni forniscono la logica per elaborare, trasformare e analizzare i dati. Integrando questi elementi fondamentali, è possibile risolvere problemi pratici come la ricerca, il filtraggio o la trasformazione di raccolte di dati complessi come profili utente, elenchi di prodotti o registri di eventi.
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}]
Spiegazione passo-passo del filtraggio degli utenti per età.
- L'array
userscontiene diversi oggetti, ognuno dei quali rappresenta un utente con una proprietànamee una proprietàage; - La funzione
getAdultsprende come argomento l'arrayusers; - All'interno di
getAdults, il metodofilterviene utilizzato per creare un nuovo array controllando ciascun oggetto utente; - La funzione di filtro verifica se la proprietà
agedi ogni utente è maggiore o uguale a 18; - Solo gli utenti che soddisfano questa condizione vengono inclusi nel nuovo array;
- Il risultato viene memorizzato nella variabile
adults, che contiene solo gli utenti di 18 anni o più; - Quando si stampa
adults, si ottiene un array con gli oggetti relativi a "Bob" e "Carol", poiché le loro età sono rispettivamente 22 e 19, soddisfacendo il requisito di età.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione