Array flat do JavaScript

Definição e uso

flat() O método é usado para conectar elementos de subarray a um novo array.

Veja também:

Método Array map()

Método Array flatMap()

Método Array filter()

Método Array forEach()

Exemplo

Exemplo 1

Crie um novo array e conecte os elementos do subarray:

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

Experimente você mesmo

Exemplo 2

Para arrays aninhados em várias camadas, você pode especificar a profundidade de expansão:

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

Experimente você mesmo

Sintaxe

array.flat(profundidade)

Parâmetro

Parâmetro Descrição
profundidade Opcional. Especifica a profundidade de expandir arrays aninhados. O valor padrão é 1.

Retorno

Tipo Descrição
Array Novo array expandido.

Suporte do navegador

A partir de janeiro de 2020, todos os navegadores modernos suportam arrays do JavaScript flat() Método:

Chrome Edge Firefox Safari Opera
Chrome 69 Edge 79 Firefox 62 Safari 12 Opera 56
Setembro de 2018 Janeiro de 2020 Setembro de 2018 Setembro de 2018 Setembro de 2018