cat javascript/cercare-e-filtrare-risultati.md

Lezione 64 12 min

Cercare e filtrare risultati

Permettere all’utente di vedere solo una parte dei dati.

In parole semplici

Quando la lista cresce, serve cercare o filtrare. Il filtro non deve cancellare i dati originali: deve solo decidere cosa mostrare.

Questa lezione fa parte del modulo Progetto finale guidato. L’obiettivo del modulo è: Costruire una mini app semplice, pubblicarla e saper spiegare le scelte principali.

Parole nuove

  • filtro: regola che decide quali elementi mostrare.

Cosa impari

  • Capire il concetto senza partire da definizioni astratte.
  • Vedere un esempio piccolo che puoi copiare e modificare.
  • Collegare l’argomento al risultato del modulo: una mini app JavaScript pubblicata online con README essenziale.

Esempio da copiare

function filtraLibri(libri, testo) {
  return libri.filter((libro) => libro.titolo.toLowerCase().includes(testo.toLowerCase()));
}

console.log(filtraLibri(libri, "principe"));

Non devi memorizzare tutto subito. Prima copia l’esempio, fallo funzionare e cambia una cosa alla volta.

Esercizio guidato

  1. Aggiungi un campo di ricerca.
  2. Leggi il testo scritto.
  3. Filtra la lista senza cancellare quella originale.
  4. Mostra solo i risultati filtrati.
  5. Svuota il campo e mostra di nuovo tutto.

Controllo finale

Hai finito quando la ricerca non elimina dati e può tornare alla lista completa.