Menu
Coddy logo textTech

Mappa

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

map() è un metodo integrato per gli array che funziona come una macchina di trasformazione. Scorre ogni elemento dell'array e applica a ciascuno una funzione definita da te (la funzione di callback). Questa funzione può modificare, trasformare o creare qualcosa di completamente nuovo a partire dall'elemento originale. Il risultato di queste trasformazioni viene quindi usato per riempire un array completamente nuovo.

Immagina di avere un elenco di prezzi di prodotti (numeri) e di voler creare un nuovo elenco con i prezzi scontati (elementi trasformati). Ecco come entra in gioco map():

const prices = [10, 15, 20, 25];

// Funzione di callback per applicare uno sconto del 10%
const discountedPrices = prices.map(price => price * 0.9);

console.log(discountedPrices); // Output: [9, 13.5, 18, 22.5]

Nell'esempio precedente, viene usato map() per creare un nuovo array discountedPrices contenente i prezzi scontati del 10%. Il metodo map() scorre prices e applica il calcolo dello sconto (price * 0.9) a ogni elemento, ottenendo i prezzi scontati nel nuovo array.

challenge icon

Sfida

Facile

Ti è stato fornito un array inventory di numeri che rappresentano le quantità degli articoli in magazzino.

Il tuo compito è scrivere del codice JavaScript che crei una nuova lista mostrando la quantità di ogni articolo raddoppiata, quindi registri la lista aggiornata.

Provalo tu

const inventory = [5, 3, 2, 1];

// Scrivi il codice qui

Tutte le lezioni di Metodi degli array in JavaScript

Esercitati da solo: Compilatore JavaScript online