Con la ayuda del método _.iterators.unfoldWithReturn() , podemos obtener dos valores de la función de iteración donde se espera que la función unaria devuelva dos valores siempre que se invoque la función usando este método.
Sintaxis:
_.iterators.unfoldWithReturn(seed, unaryFn)
Valor devuelto: Devuelve los dos valores de 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 y ejecutar el siguiente comando.
npm install underscore-contrib
Ejemplo 1: en este ejemplo, podemos ver que al usar el método _.iterators.unfoldWithReturn() , podemos obtener los valores de la función de iteración donde la función unaria devuelve dos valores cada vez que se invoca la función de iteración.
// Defining underscore contrib variable var _ = require('underscore-contrib'); function isGFG (val) { return [val, String(val.length)]; } var geek = _.iterators.unfoldWithReturn("Geeks", isGFG); for(var i = 0; i < 3; i++) { console.log(geek()); }
Producción:
Geeks [ 'Geeks', '5' ] [ [ 'Geeks', '5' ], '2' ]
Ejemplo 2:
// Defining underscore contrib variable var _ = require('underscore-contrib'); function isGFG (val) { return [val + 1, val * 5]; } var geek = _.iterators.unfoldWithReturn(1, isGFG); for(var i = 0; i < 2; i++) { console.log(geek()); }
Producción:
1 [ 2, 5 ]
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