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.
_.gato()
Sintaxis:
_.cat( arg1, arg2, ..., argn )
Parámetros:
- args: este método acepta múltiples argumentos para concatenar en una sola array.
Valor devuelto: este método devuelve una array concatenada.
Nota: Lodashodash- npm install lodash-contrib –save
Ejemplo 1: en este ejemplo, concatenaremos 2 arrays.
Javascript
// Defining lodash contrib variable var _ = require('lodash-contrib'); // Array1 var arr1 = [1,2,3]; // Array2 var arr2 = [4,5,6]; // Concatenation var arr = _.cat(arr1, arr2); console.log("array 1 : " + arr1); console.log("array 2 : " + arr2); console.log("concatenated array : " + arr);
Producción:
array 1 : 1,2,3 array 2 : 4,5,6 concatenated array : 1,2,3,4,5,6
Ejemplo 2: En este ejemplo, concatenaremos 2 números para formar una array.
Javascript
// Defining lodash contrib variable var _ = require('lodash-contrib'); // Number 1 var num1 = 1; // Number 2 var num2 = 4; // Concatenation var arr = _.cat(num1, num2); console.log("num1 : " + num1); console.log("num2 : " + num2); console.log("Concatenated array : " + arr);
Producción:
num1 : 1 num2 : 4 Concatenated array : 1,4
Ejemplo 3: En este ejemplo, concatenaremos 3 arrays.
Javascript
// Defining lodash contrib variable var _ = require('lodash-contrib'); // Array1 var arr1 = [1,2,3]; // Array2 var arr2 = [4,5,6]; // Array3 var arr3 = [7,8,9]; // Concatenation var arr = _.cat(arr1, arr2, arr3); console.log("array 1 : " + arr1); console.log("array 2 : " + arr2); console.log("array 3 : " + arr3); console.log("Concatenated array : " + arr);
Producción:
array 1 : 1,2,3 array 2 : 4,5,6 array 3 : 7,8,9 Concatenated array : 1,2,3,4,5,6,7,8,9
Ejemplo 4: La función _.cat() también funcionará con el objeto arguments como si fuera una array.
Javascript
// Defining lodash contrib variable var _ = require('lodash-contrib'); // Function function f(){ return _.cat(arguments, 4,5,6); } console.log("Array is : " + f(1,2,3));
Producción:
Array is : 1,2,3,4,5,6