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