Open In App

Lodash Function Complete Reference

Last Updated : 26 Jul, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

Lodash is a JavaScript library that works on the top of underscore.js. Lodash helps in working with arrays, strings, objects, numbers, etc. It provides us with various inbuilt functions and uses a functional programming approach which makes coding in javascript easier to understand because instead of writing repetitive functions, tasks can be accomplished with a single line of code.

Methods

Description

_.after() It creates a function that invokes func once it’s called n or more times.
_.ary() It creates a function that invokes the given function, up to n arguments, ignoring any additional arguments.
_.before() It creates a function that invokes ‘func’ with the ‘this’ binding.
_.bind() It is used to bind a function to an object.
_.bindKey() It creates a function which calls the method at the object[key] along with the partials added to the arguments.
_.curry() It returns a curried version of the given function.
_.curryRight() It returns a curried version of the given function where the given arguments are processed from right to left.
_.debounce() It creates a debounced function which delays the given func.
_.defer() It is used to defer the calling of func parameter until the recent call stack is cleared.
_.delay() It is used to call the given function as the parameter after the stated wait time is over.
_.flip() It creates a function that invokes the given func parameter with its arguments reversed.
_.memoize() It is used to memorize a given function by caching the result computed by the function.
_.negate() It creates a function that negates the result of the given predicate function.
_.once() It creates a function which can call func parameter of this method only once.
_.overArgs() It creates a function that invokes func with its arguments transformed using the given transforms function.
_.partial() It creates a function which invokes the given func with prepended partials to the arguments it receives.
_.partialRight() It create a function which invokes the given func with the appended partials to the arguments it receives.
_.rearg() It creates a function that calls func parameter with the arguments that are organized according to the stated indexes.
_.rest() It creates a function that calls the given func with the ‘this’ binding of the created function.
_.spread() It creates a function that calls the given function as parameter using the ‘this’ binding of the create function.
_.throttle() It creates a throttled function that can only call the func parameter maximally once per every wait milliseconds.
_.wrap() It creates a function that delivers value to the stated wrapper like its initial argument.

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

Similar Reads