Método Lodash _.flattenDeep()
El método _.flattenDeep() se usa para aplanar completamente arrays anidadas. Lo hace recursivamente.
Sintaxis:
_.flattenDeep( array )
Parámetros: este método acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:
- array: este parámetro contiene la array que se aplanará.
Valor devuelto: este método devuelve la nueva array aplanada.
Ejemplo:
const _ = require('lodash'); let ar = [1, [2, [3, 4, [5]]]]; let flattenArray = _.flattenDeep(ar); console.log(flattenArray);
Aquí, const _ = require('lodash')
se utiliza para importar la biblioteca lodash al archivo.
Producción:
[ 1, 2, 3, 4, 5 ]
Método Lodash _.flattenDepth()
El método _.flattenDepth() se usa para aplanar el tiempo de profundidad que se pasa a la función.
Sintaxis:
_.flattenDepth(array, depth)
Parámetros: este método acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- array: este parámetro contiene la array que debe aplanarse.
- profundidad: este parámetro contiene la máxima profundidad de recursión.
Valor devuelto: este método devuelve la nueva array aplanada.
Ejemplo 1: Aplanar a profundidad 1
const _ = require('lodash'); let ar = [1, [2, [3, 4, [5]]]]; let flattenArray = _.flattenDepth(ar, 1); console.log(flattenArray);
Producción:
[ 1, 2, [ 3, 4, [ 5 ] ] ]
Ejemplo 2: Aplanar a profundidad 2
const _ = require('lodash'); let ar = [1, [2, [3, 4, [5]]]]; let flattenArray = _.flattenDepth(ar, 2); console.log(flattenArray);
Producción:
[ 1, 2, 3, 4, [ 5 ] ]
Nota: Esto no funcionará en JavaScript normal porque requiere que se instale la biblioteca lodash.
Referencia:
Publicación traducida automáticamente
Artículo escrito por iamsahil1910 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA