Skip to content

flat ​

A função flat "achata" um array de arrays em um único array até a profundidade especificada.

Sintaxe ​

typescript
flat<T>(array: any[], depth?: number): T[];

Parâmetros ​

NomeTipoDescrição
arrayany[]Array de origem
depthnumberProfundidade de achatamento (opcional, padrão 1)

Retorno ​

TipoDescrição
T[]Novo array achatado

Exemplos ​

typescript
flat([1, [2, [3, [4]]]], 2); // => [1, 2, 3, [4]]
flat([1, [2, 3]]); // => [1, 2, 3]

Notas ​

  • Se depth não for informado, o padrão é 1.
  • Não modifica o array original.

Referências ​

Released under the MIT License.