Open In App

Lodash _.before() Method

Last Updated : 27 Oct, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

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

Syntax:

_.before(n, func);

Parameters:

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

Return Value:

This method returns the new restricted function.

Example 1: In this example, we will try to invoke the function 3 times but it will invoke 2 times only because of the lodash _.before() method.

Javascript




// Requiring the lodash library 
const _ = require("lodash");
 
// Using _.before() method
let 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:  In this example, we will try to invoke the function 2 times but it will invoke 1 time only because of the lodash _.before() method.

Javascript




// Requiring the lodash library 
const _ = require("lodash");
 
// Applying _.before() method
let 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/



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads