Array flat JavaScript

Definizione e uso

flat() Il metodo viene utilizzato per connettere gli elementi degli array secondari a un nuovo array.

Vedi anche:

Metodo Array map()

Metodo Array flatMap()

Metodo Array filter()

Metodo Array forEach()

Esempio

Esempio 1

Crea un nuovo array e unisci gli elementi degli array secondari:

const myArr = [[1,2],[3,4],[5,6]];
const newArr = myArr.flat();

Prova da solo

Esempio 2

Per array a più livelli di profondità, è possibile specificare la profondità di espansione:

const myArr = [1, 2, [3, [4, 5, 6], 7], 8];
const newArr = myArr.flat(2);

Prova da solo

Sintassi

array.flat(depth)

Parametro

Parametro Descrizione
depth Opzionale. Specifica la profondità di espansione degli array nestedi. Il valore predefinito è 1.

Valore di ritorno

Tipo Descrizione
Array Nuovo array espanso.

Supporto dei browser

A partire dal gennaio 2020, tutti i browser moderni supportano gli array JavaScript flat() 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