Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Combinazione di dati e logica | Section
Basi di JavaScript

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

Spiegazione passo-passo del filtraggio degli utenti per età.

  1. L'array users contiene diversi oggetti, ognuno dei quali rappresenta un utente con una proprietà name e una proprietà age;
  2. La funzione getAdults prende come argomento l'array users;
  3. All'interno di getAdults, il metodo filter viene utilizzato per creare un nuovo array controllando ciascun oggetto utente;
  4. La funzione di filtro verifica se la proprietà age di ogni utente è maggiore o uguale a 18;
  5. Solo gli utenti che soddisfano questa condizione vengono inclusi nel nuovo array;
  6. Il risultato viene memorizzato nella variabile adults, che contiene solo gli utenti di 18 anni o più;
  7. 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à.
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 16

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 1. Capitolo 16
some-alt