JavaScript Array flatMap()
- pagina precedente flat()
- pagina successiva forEach()
- torna al livello superiore Manuale di Referenza Array JavaScript
definizione e uso
flatMap()
il metodo esegue un'operazione di mappatura su ogni elemento dell'array e crea un nuovo array livellato.
flatMap()
crea un nuovo array chiamando una funzione per ogni elemento dell'array.
flatMap()
non esegue la funzione per gli elementi vuoti dell'array.
flatMap()
non cambia l'array originale.
vedi anche:
esempio
const myArr = [1, 2, 3, 4, 5, 6]; const newArr = myArr.flatMap(x => [x, x * 10]);
sintassi
array.flatMap(function(currentValue, index, arr) thisValue)
parametro
parametro | descrizione |
---|---|
function() | obbligatorio. funzione eseguita per ogni elemento dell'array. |
currentValue | obbligatorio. valore dell'elemento corrente. |
index | opzionale. indice dell'elemento corrente. |
arr | opzionale. array di appartenenza dell'elemento corrente. |
thisValue |
opzionale. valore this passato alla funzione. valore predefinito undefined. |
valore di ritorno
tipo | descrizione |
---|---|
array | array, contiene elementi di risultato di callback e li livella. |
supporto dei browser
a partire dal gennaio 2020, tutti i browser moderni supportano gli array JavaScript flatMap()
metodo:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 69 | Edge 79 | Firefox 62 | Safari 12 | Opera 56 |
settembre 2018 | gennaio 2020 | settembre 2018 | settembre 2018 | settembre 2018 |
- pagina precedente flat()
- pagina successiva forEach()
- torna al livello superiore Manuale di Referenza Array JavaScript