Método Underscore.js _.iterators.slice()

Con la ayuda del método _.iterators.slice() , podemos obtener el valor de la función de iteración, pero eliminará la cantidad de valores que proporciona numberToDrop y devolverá el máximo de numberToTake de los valores restantes uno por uno cada vez que se invoque mediante el uso de esta función.

Sintaxis:

_.iterators.slice(iter, numberToDrop, numberToTake)

Parámetro: Este método acepta tres parámetros como se mencionó anteriormente y se describe a continuación: 
 

  • iter: este parámetro contiene la lista de iteradores de la array.
  • numberToDrop: Este parámetro es el valor a descartar.
  • numberToTake: Este parámetro el valor a tomar.

Valor de retorno: devuelva los valores cada vez que se invoque la función de iteración.

Nota: Para ejecutar los ejemplos a continuación, debe instalar la biblioteca de subrayado-contrib utilizando este símbolo del sistema. Tenemos que ejecutar el siguiente comando.

npm install underscore-contrib

Los siguientes ejemplos ilustran el método JavaScript de Underscore.js _.iterators.slice(): 
 

Ejemplo 1: en este ejemplo, podemos ver que al usar el método _.iterators.slice() , podemos obtener los valores después de eliminar algunos valores a partir de numberToDrop y devolver los valores con el número máximo de valores definidos como numberToTake usando este método.

Javascript

// Defining underscore contrib variable
var _ = require('underscore-contrib');
 
var iter = _.iterators.List([1, 2, 3, 4, 5, 6, 7, 8]);
 
var geek = _.iterators.slice(iter, 4, 2);
 
for(var i = 0; i < 3; i++) {
    console.log(geek());
}

Producción :

5
6

Ejemplo 2:

Javascript

// Defining underscore contrib variable
var _ = require('underscore-contrib');
 
var iter = _.iterators.List(["ABC", "XYZ", "Geeks",
                             "for", "Geeks"]);
var geek = _.iterators.slice(iter, 2, 3);
 
for(var i = 0; i < 3; i++) {
    console.log(geek());
}

Producción :

Geeks
for
Geeks

Publicación traducida automáticamente

Artículo escrito por Jitender_1998 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *