Lodash es una biblioteca de JavaScript que funciona en la parte superior de underscore.js. Lodash ayuda a trabajar con arrays, strings, objetos, números, etc.
El método Lodash.flatten() se usa para aplanar la array a un nivel de profundidad.
Sintaxis:
flatten( array )
Parámetro: este método acepta una array de un solo parámetro que contiene una array simple o una array de arrays.
Valor de retorno: el tipo de retorno de esta función es array.
Nota: Instale el módulo lodash usando el comando npm install lodash
antes de usar el código que se proporciona a continuación.
Ejemplo 1: cuando se proporciona una array 2D de enteros.
Javascript
// Requiring the lodash library const _ = require("lodash"); // Original array let array1 = [[1, 2], [4, 5], [7, 8]] // Using _.flatten() method let newArray = _.flatten(array1); // Printing original Array console.log("original Array1: ", array1) // Printing the newArray console.log("new Array: ", newArray)
Producción:
Ejemplo 2: cuando se proporciona una array de arrays de objetos.
Javascript
// Requiring the lodash library const _ = require("lodash"); // Original array let array1 = [[{ "a": 1 }], [{ "b": 2 }, { "c": 3 }]] // using _.flatten() method let newArray = _.flatten(array1); // printing original Array console.log("original Array1: ", array1) // printing the newArray console.log("new Array: ", newArray)
Producción:
Ejemplo 3: cuando se proporciona una array vacía de arrays.
Javascript
// Requiring the lodash library const _ = require("lodash"); // Original array let array1 = [[], [[[]]], [[]], []] // Using _.flatten() method let newArray = lodash.flatten(array1); // Printing original Array console.log("original Array1: ", array1) // Printing the newArray console.log("new Array: ", newArray)
Producción: