Con la ayuda del método _.iterators.select() , podemos obtener los valores de la función de iteración cada vez que obtuvimos verdaderos de la función de predicado unario cuando invocamos el iterador usando este método.
Sintaxis:
_.iterators.select(iter, unaryPredicateFn)
Parámetro: Este método acepta dos parámetros como se mencionó anteriormente y se describe a continuación:
- iter: este parámetro contiene la lista de iteradores de la array.
- unaryPredicateFn: este parámetro contiene la tecla de función unaryPredicateFn.
Valor devuelto: Devuelve los 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. Tenemos que ejecutar el siguiente comando.
npm install underscore-contrib
Ejemplo 1: en este ejemplo, podemos ver que al usar el método _.iterators.select() , podemos obtener los valores de la función de iteración cada vez que obtenemos verdaderos de la función de predicado unario cada vez que se invoca.
Javascript
// Defining underscore contrib variable var _ = require('underscore-contrib'); var iter = _.iterators.List(["ABC", "Geeks", "XYZ", "for", "Geeks"]); function isGFG (val) { if(val == "Geeks") { return true; } else if (val == "for") { return true; } else { return false; } } var geek = _.iterators.select(iter, isGFG); for(var i = 0; i < 5; i++) { console.log(geek()); }
Producción :
Geeks for Geeks
Ejemplo 2:
Javascript
// Defining underscore contrib variable var _ = require('underscore-contrib'); var iter = _.iterators.List([1, 2, 3, 4, 5, 6, 7]); function isOdd (val) { if(val%2 == 0) { return false; } else { return true; } } var geek = _.iterators.select(iter, isOdd); for(var i = 0; i < 7; i++) { console.log(geek()); }
Producción :
1 3 5 7
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