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.
Sfida
FacileTi è 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 quiTutte le lezioni di Metodi degli array in JavaScript
Esercitati da solo: Compilatore JavaScript online