JavaScript Array flat()

Definición y uso

flat() El método se utiliza para conectar elementos de subarrays a un nuevo array.

Véase también:

Método Array map()

Método Array flatMap()

Método Array filter()

Método Array forEach()

Ejemplo

Ejemplo 1

Crear un nuevo array y conectar los elementos de los subarrays:

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

Prueba por ti mismo

Ejemplo 2

Para arrays anidados en múltiples niveles, se puede especificar la profundidad de expansión:

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

Prueba por ti mismo

Sintaxis

array.flat(depth)

Parámetro

Parámetro Descripción
depth Opcional. Especificar la profundidad a la que deben expandirse los arrays anidados. El valor predeterminado es 1.

Valor de retorno

Tipo Descripción
Arrays Nuevo array expandido.

Compatibilidad del navegador

Desde enero de 2020, todos los navegadores modernos admiten arrays de JavaScript flat() Método:

Chrome Edge Firefox Safari Opera
Chrome 69 Edge 79 Firefox 62 Safari 12 Opera 56
Septiembre de 2018 Enero de 2020 Septiembre de 2018 Septiembre de 2018 Septiembre de 2018