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