El método Lodash _.second() toma una array y un índice y, por lo tanto, devuelve una array generada al tomar elementos de la array original, comenzando con el segundo elemento y terminando en el índice dado.
Sintaxis:
_.second(array, index);
Parámetros: este método toma dos parámetros, como se mencionó anteriormente y se describe a continuación:
- array: Se tomará la array dada de los elementos.
- índice: El índice hasta el cual se tomarán los elementos.
Valor devuelto: este método devuelve una array generada.
Nota:
Instalación del módulo: la biblioteca de contribuciones de Lodash se puede instalar con el siguiente comando:
npm install lodash-contrib –save
Ejemplo 1:
// Defining lodash contrib variable var _ = require('lodash-contrib'); // Array var array = [1, 2, -1, -1, 5, 6, -6, -6, -7, -8, 9, 9, 10]; // Creating array var arr = _.second(array, 4); console.log("Original Array : ", array); console.log("Generated Array: ", arr);
Producción:
Original Array : [ 1, 2, -1, -1, 5, 6, -6, -6, -7, -8, 9, 9, 10 ] Generated Array: [ 2, -1, -1 ]
Ejemplo 2: si no se pasa ningún índice, este método devuelve el segundo elemento de la array original.
// Defining lodash contrib variable var _ = require('lodash-contrib'); // Array var array = [1, 2, -1, -1, 5, 6, -6, -6, -7, -8, 9, 9, 10]; // Creating array var arr = _.second(array); console.log("Original Array : ", array); console.log("Element: ", arr);
Producción:
Original Array : [ 1, 2, -1, -1, 5, 6, -6, -6, -7, -8, 9, 9, 10 ] Element: 2
Ejemplo 3: si el índice pasado es negativo, la array se crea hasta el elemento en ese índice desde la derecha.
// Defining lodash contrib variable var _ = require('lodash-contrib'); // Array var array = [1, 2, -1, -1, 5, 6, -6, -6, -7, -8, 9, 9, 10]; // Creating array var arr = _.second(array, -2); console.log("Original Array : ", array); console.log("Generated Array: ", arr);
Producción:
Original Array : [ 1, 2, -1, -1, 5, 6, -6, -6, -7, -8, 9, 9, 10 ] Generated Array: [ 2, -1, -1, 5, 6, -6, -6, -7, -8, 9 ]
Ejemplo 4: si el índice está fuera de los límites, la array completa restante se crea después del segundo elemento.
// Defining lodash contrib variable var _ = require('lodash-contrib'); // Array var array = [1, 2, -1, -1, 5, 6, -6, -6, -7, -8, 9, 9, 10]; // Creating array var arr = _.second(array, 100); console.log("Original Array : ", array); console.log("Generated Array: ", arr);
Producción:
Original Array : [ 1, 2, -1, -1, 5, 6, -6, -6, -7, -8, 9, 9, 10 ] Generated Array: [ 2, -1, -1, 5, 6, -6, -6, -7, -8, 9, 9, 10 ]