JavaScript: il metodo map() degli array

Short link

Il metodo map() dell'oggetto Array è stato introdotto in ECMAScript 5 e serve ad eseguire una routine all'interno di una funzione di callback su ciascuna voce di un array restituendo un nuovo array. Vediamone i dettagli.

La funzione di callback accetta tre argomenti: il valore della voce corrente dell'array, il suo indice ed un riferimento all'oggetto array esaminato. Ecco un esempio:


const words = ['atomo', 'libero', 'mano'];

const callback = (value, index, obj) => {
	return value.replace(/o$/g, 'i');
};

const plurals = words.map(callback);

console.log(plurals); // ['atomi', 'liberi', 'mani']

La funzione di callback opera su ciascuna voce e su ciascuna voce deve sempre restituire il risultato della routine svolta.

L'autore

Gabriele Romanato, sviluppatore web full stack specializzato in siti, applicativi web ed e-commerce con Node.js e PHP.