JavaScript Array flatMap()
- página anterior flat()
- página siguiente forEach()
- regresar al nivel superior Manual de referencia de JavaScript Array
definición y uso
flatMap()
el método aplica una operación de mapeo a cada elemento del array y crea un nuevo array aplastado.
flatMap()
crea un nuevo array mediante la invocación de una función para cada elemento del array.
flatMap()
no ejecuta la función para los elementos del array vacíos.
flatMap()
no cambia el array original.
véase también:
ejemplo
const myArr = [1, 2, 3, 4, 5, 6]; const newArr = myArr.flatMap(x => [x, x * 10]);
sintaxis
array.flatMap(function(currentValue, index, arr) thisValue)
parámetros
parámetros | descripción |
---|---|
function() | obligatorio. función ejecutada para cada elemento del array. |
currentValue | obligatorio. valor del elemento actual. |
index | opcional. índice del elemento actual. |
arr | opcional. array al que pertenece el elemento actual. |
thisValue |
opcional. valor this pasado a la función. el valor predeterminado es undefined. |
valor de retorno
tipo | descripción |
---|---|
array | contiene elementos de resultados de función de callback del array y los aplana. |
compatibilidad del navegador
a partir de enero de 2020, todos los navegadores modernos admiten arrays de JavaScript flatMap()
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 |
- página anterior flat()
- página siguiente forEach()
- regresar al nivel superior Manual de referencia de JavaScript Array