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

Con la ayuda del método _.iterators.reject() , podemos obtener los valores de la función de iteración cada vez que obtenemos falso de la función de predicado unario cuando invocamos el iterador usando este método.

Sintaxis: 
 

_.iterators.reject(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

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

Ejemplo 1: en este ejemplo, podemos ver que al usar el método _.iterators.reject() , podemos obtener los valores de la función de iteración cada vez que obtenemos falso 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 == "ABC") {
        return true;
    } else if (val == "XYZ") {
        return true;
    } else {
        return false;
    }
}
 
var geek = _.iterators.reject(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 isEven (val) {
    if(val%2 == 0) {
        return false;
    } else {
        return true;
    }
}
 
var geek = _.iterators.reject(iter, isEven);
 
for(var i = 0; i < 7; i++) {
    console.log(geek());
}

Producción :

2
4
6

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 *