Underscore.js _.iterators.reject() Method

With the help of _.iterators.reject() method, we can get the values from iteration function whenever we got false from unary predicate function when we invoked the iterator by using this method.
Syntax:
_.iterators.reject(iter, unaryPredicateFn)
Parameter: This method accepts two parameter as mentioned above and described below:
- iter: This parameter holds the iterator list of the array.
- unaryPredicateFn: This parameter holds the unaryPredicateFn function key.
Return value: Return the values from iteration function.
Note: To execute the below examples, you have to install the underscore-contrib library by using this command prompt we have to execute the following command.
npm install underscore-contrib
Below examples illustrate the Underscore.js _.iterators.reject() method in JavaScript:
Example 1: In this example, we can see that by using _.iterators.reject() method, we are able to get the values from iteration function whenever we got false from unary predicate function every time it invoked.
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());} |
Output:
Geeks for Geeks
Example 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());} |
Output :
2 4 6



