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