Método _.takeSkipping()
el el el el
Sintaxis:
_.takeSkipping(array, skip_value)
Parámetros: este método toma dos parámetros, como se mencionó anteriormente y se describe a continuación:
- array: la array a partir de la cual se creará la array de salto.
- skip_value: el valor que se usa para hacer que la array salte de la array original.
Valor devuelto: este método devuelve una array de salto recién creada.
Nota: Esto no funcionará en JavaScript normal porque requiere que se instale la biblioteca contrib de lodash.
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: en este ejemplo, generaremos una array de omisión usando este método.
// Defining lodash contrib variable var _ = require('lodash-contrib'); // Array var array = [1, 2, 3, 4, 6, 4, 3, 10]; // SkipValue var skip = 2; // Generating Array using takeSkipping() method var arr = _.takeSkipping(array, skip); console.log("Array : ", array); console.log("Skip Value : ", skip); console.log("Generated Array : ", arr);
Salida: la array de omisión generada contiene el (n+2) elemento indexado.
Array : [ 1, 2, 3, 4, 6, 4, 3, 10 ] Skip Value : 2 Generated Array : [ 1, 3, 6, 3 ]
Ejemplo 2: este método es seguro para omitir valores mayores o menores que el tamaño de la array.
// Defining lodash contrib variable var _ = require('lodash-contrib'); // Array var array = [1, 2, 3, 4, 6, 4, 3, 10]; // SkipValue var skip = 10; // Generating Array using takeSkipping() method var arr = _.takeSkipping(array, skip); console.log("Array : ", array); console.log("Skip Value : ", skip); console.log("Generated Array : ", arr);
Salida: solo el primer elemento o el 0º elemento indexado está en la array generada.
Array : [ 1, 2, 3, 4, 6, 4, 3, 10 ] Skip Value : 10 Generated Array : [ 1 ]
Ejemplo 3: para un valor de omisión negativo, devuelve una array vacía.
// Defining lodash contrib variable var _ = require('lodash-contrib'); // Array var array = [1, 2, 3, 4, 6, 4, 3, 10]; // skipValue var skip = -10; // Generating Array using takeSkipping() method var arr =_.takeSkipping(array, skip); console.log("Array : ", array); console.log("Skip Value : ", skip); console.log("Generated Array : ", arr);
Producción:
Array : [ 1, 2, 3, 4, 6, 4, 3, 10 ] Skip Value : -10 Generated Array : []