Menu
Coddy logo textTech

Concatenare i metodi degli array

Fa parte della sezione Logica e flusso del percorso JavaScript di Coddy. Lezione 55 di 65.

Il concatenamento di array ti permette di eseguire più operazioni su un array in una singola istruzione. Questo approccio può rendere il tuo codice più conciso e leggibile.

Ecco un esempio di concatenazione di metodi degli array:

const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

const result = numbers
  .filter(num => num % 2 === 0)
  .map(num => num * 2)
  .reduce((sum, num) => sum + num, 0);

console.log(result); // 60

In questo esempio, partiamo da un array di numeri, filtriamo i numeri dispari, raddoppiamo ogni numero rimanente e poi sommiamo i risultati.

L'ordine del concatenamento è importante. Ogni metodo della catena opera sul risultato del metodo precedente.

challenge icon

Sfida

Facile

Crea una funzione chiamata processFruits che accetta un array di oggetti frutta. Ogni oggetto frutta ha le proprietà name (stringa) e quantity (numero).

La funzione dovrebbe usare metodi concatenati degli array per:

  1. Filtrare i frutti con quantità pari a 0
  2. Trasformare il nome di ogni frutto in maiuscolo
  3. Creare una stringa che elenca tutti i frutti con le rispettive quantità, come "APPLE: 5, BANANA: 3"

Un rapido promemoria:

Puoi usare la funzione .join(", ") per convertire un array di stringhe in un'unica stringa.

È possibile concatenare anche la funzione .join():

arr.filter(...)
   .map(...)
   .join(...)

Provalo tu

function processFruits(fruits) {
  // Scrivi qui il tuo codice
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore JavaScript online