Open In App

Lodash _.overArgs() Method

Last Updated : 03 Nov, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

Lodash _.overArgs() method is used to create a function that invokes func with its arguments transformed using the given transforms function.

Syntax:

_.overArgs(func, transforms );

Parameters:

  • func: This parameter holds the function to wrap.
  • transforms: This parameter holds the function that specifies the argument transforms. It is an optional parameter.

Return Value:

This method returns the new function.

Example 1: In this example, we are using the lodash _.overArgs() method and passing two parameters to it, which is calling two other functions respectively and giving the output as an array in the console.

Javascript




// Requiring the lodash library 
const _ = require("lodash");
 
// Function to calculate the
// Cube of a number
function Cube(number) {
    return number * number * number;
}
 
// Function to calculate the
// triple value of a number
function Triple(number) {
    return number * 3;
}
 
// Using the _.overArgs() method 
let func = _.overArgs(function (a, b) {
    return [a, b];
}, [Cube, Triple]);
 
// print the output
console.log(func(3, 5));


Output:

[27, 15]

Example 2: In this example, we are using the lodash _.overArgs() method and passing two parameters to it, which is calling two other functions respectively and giving the output as an array in the console.

Javascript




// Requiring the lodash library 
const _ = require("lodash");
 
// Function to calculate the
// double value of a number
function doubled(number) {
    return number * 2;
}
 
// Function to calculate the
// square value of a number
function square(number) {
    return number * number;
}
 
// Using the _.overArgs() method 
let func = _.overArgs(function (a, b) {
    return [a, b];
}, [square, doubled]);
 
// print the output
console.log(func(5, 8));


Output:

[25, 16]


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

Similar Reads