Método Lodash _.flatMapDepth()

Lodash es una biblioteca de JavaScript que funciona en la parte superior de underscore.js. Lodash ayuda a trabajar con arrays, colecciones, strings, objetos, números, etc.

El método _.flatMapDepth() crea una array plana de valores al ejecutar cada elemento en la colección dada a través de la función iteratee. Aplana recursivamente los resultados mapeados hasta el valor de profundidad dado. Es similar al método _.flatMap().

Sintaxis:

_.flatMapDepth( collection, iteratee, depth )

Parámetros: este método acepta tres parámetros, como se mencionó anteriormente y se describe a continuación:

  • colección: Es la colección sobre la que se va a iterar.
  • iteratee: Es la función que se invoca por iteración.
  • profundidad: Es un número que especifica la profundidad máxima de recursión. Es un parámetro opcional. El valor predeterminado es 1.

Valor devuelto: este método devuelve la nueva array aplanada.

Ejemplo 1:

// Requiring the lodash library 
const _ = require("lodash"); 
      
// Original array 
var users = ([3, 4]);
  
// Using the _.flatMapDepth() method
let flat_map = _.flatMapDepth(users, duplicate, 2 )
function duplicate(n) {
  return [[[n, n]]];
}
  
// Printing the output 
console.log(flat_map);

Producción:

[ [ 3, 3 ], [ 4, 4 ] ]

Ejemplo 2:

// Requiring the lodash library 
const _ = require("lodash"); 
      
// Original array 
var users = (['q', 'r', 't', 'u']);
  
// Using the _.flatMapDepth() method
let flat_map = _.flatMapDepth(users, duplicate, 2 )
function duplicate(n) {
  return [[[n, n]]];
}
  
// Printing the output 
console.log(flat_map);

Producción:

[ [ 'q', 'q' ], [ 'r', 'r' ], [ 't', 't' ], ['u', 'u' ] ]

Publicación traducida automáticamente

Artículo escrito por shivanisinghss2110 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *