Menu
Coddy logo textTech

Filtra

Lezione 12 di 18 del corso Metodi degli array in JavaScript di Coddy.

Il metodo filter() è una funzione integrata per gli array che crea un nuovo array contenente solo gli elementi che superano un test implementato da una funzione di callback fornita. Scorre ogni elemento dell'array originale e vi applica la funzione di callback. Se la funzione di callback restituisce true per un elemento, quell'elemento viene incluso nel nuovo array filtrato. Altrimenti, viene escluso.

Immaginiamo che tu abbia un elenco di valutazioni di film (numeri) e voglia creare un nuovo elenco contenente solo i film con valutazioni superiori a 4 stelle. Ecco come puoi usare filter():

const ratings = [3.5, 4.8, 2.9, 5.0, 4.2];

// Funzione di callback per verificare se la valutazione è superiore a 4
const goodMovies = ratings.filter(rating => rating > 4);

console.log(goodMovies); // Output: [4.8, 5.0]

Nell'esempio precedente, il metodo filter() scorre l'array ratings e mantiene solo gli elementi che soddisfano la condizione specificata nella funzione di callback (rating => rating > 4).

challenge icon

Sfida

Facile

Un array denominato friends contiene un elenco di amici e il loro stato, rispettivamente.

Il tuo compito è creare un nuovo elenco che includa solo gli amici online e assicurarti di stampare l'array estratto.

Provalo tu

const friends = [
  { name: "Alice", online: true },
  { name: "Bob", online: false },
  { name: "Charlie", online: true },
  { name: "David", online: false }
];

// Scrivi il codice qui

Tutte le lezioni di Metodi degli array in JavaScript

Esercitati da solo: Compilatore JavaScript online