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 mentiond 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

filter_none

edit
close

play_arrow

link
brightness_4
code

// 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());
}

chevron_right


Output:

Geeks
for
Geeks

Example 2:

Javascript

filter_none

edit
close

play_arrow

link
brightness_4
code

// 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());
}

chevron_right


Output :

2
4
6

full-stack-img




My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.