Skip to content
Related Articles
Open in App
Not now

Related Articles

Lodash _.before() Method

Improve Article
Save Article
  • Last Updated : 14 Sep, 2020
Improve Article
Save Article

The Lodash _.before() method is the opposite of the Lodash _.after() method. This method is used to create a function that invokes func with the this binding and arguments of the created function, while it’s called less than n times.

Syntax:

_.before(n, func)

Parameters: This method accepts two parameters as mentioned above and described below:

  • n: This parameter holds the number n that defines the number of calls that func is no longer invoked.
  • func: This parameter holds the function which will be invoked.

Return Value: This method returns the new restricted function.

The below example illustrates the Lodash _.before() method:

Example 1: In this example, we will try to invoke the function 3 times but it will invoke 2 times only.

Javascript




// Requiring the lodash library  
const _ = require("lodash");
  
// Using _.before() method
var gfg = _.before(3, function () {
    console.log('Saved');
});
  
// It will print Saved
gfg(); 
  
// It will print Saved
gfg();
  
// It will print nothing
gfg();


Output:

Saved
Saved

Example 2: 

Javascript




// Requiring the lodash library  
const _ = require("lodash"); 
  
// Applying _.before() method
var gfg = _.before(2, function () {
     console.log('Successful');
});
  
// It will print Successful
gfg();
  
// It will print nothing
gfg();


Output:

Successful

Reference: https://docs-lodash.com/v4/before/


My Personal Notes arrow_drop_up
Related Articles

Start Your Coding Journey Now!