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

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

Deja una respuesta

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