_.camelCase

_.camelCase([string='']) source npm package Converts string to camel case. Since 3.0.0 Arguments [string=''] (string): The string to convert. Returns (string): Returns the camel cased string. Example _.camelCase('Foo Bar'); // => 'fooBar'   _.camelCase('--foo-bar--'); // => 'fooBar'   _.camelCase('__FOO_BAR__'); // => 'fooBar'

_.bindKey

_.bindKey(object, key, [partials]) source npm package Creates a function that invokes the method at object[key] with partials prepended to the arguments it receives.This method differs from _.bind by allowing bound functions to reference methods that may be redefined or don't yet exist. See Peter Michaux's article for more details.The _.bindKey.placeholder value, which defaults to _ in monolithic builds, may be used as a placeholder for partially applied arguments. Since 0.10.0 Arguments obj

_.bindAll

_.bindAll(object, methodNames) source npm package Binds methods of an object to the object itself, overwriting the existing method.Note: This method doesn't set the "length" property of bound functions. Since 0.1.0 Arguments object (Object): The object to bind and assign the bound methods to. methodNames (...(string|string[])): The object method names to bind. Returns (Object): Returns object. Example var view = {   'label': 'docs',   'click': function() {     console.log('clicked ' + th

_.bind

_.bind(func, thisArg, [partials]) source npm package Creates a function that invokes func with the this binding of thisArg and partials prepended to the arguments it receives.The _.bind.placeholder value, which defaults to _ in monolithic builds, may be used as a placeholder for partially applied arguments.Note: Unlike native Function#bind, this method doesn't set the "length" property of bound functions. Since 0.1.0 Arguments func (Function): The function to bind. thisArg (*): The this bin

_.before

_.before(n, func) source npm package Creates a function that invokes func, with the this binding and arguments of the created function, while it's called less than n times. Subsequent calls to the created function return the result of the last func invocation. Since 3.0.0 Arguments n (number): The number of calls at which func is no longer invoked. func (Function): The function to restrict. Returns (Function): Returns the new restricted function. Example jQuery(element).on('click', _.befo

_.attempt

_.attempt(func, [args]) source npm package Attempts to invoke func, returning either the result or the caught error object. Any additional arguments are provided to func when it's invoked. Since 3.0.0 Arguments func (Function): The function to attempt. [args] (...*): The arguments to invoke func with. Returns (*): Returns the func result or error object. Example // Avoid throwing errors for invalid selectors. var elements = _.attempt(function(selector) {   return document.querySelectorAl

_.at

_.at(object, [paths]) source npm package Creates an array of values corresponding to paths of object. Since 1.0.0 Arguments object (Object): The object to iterate over. [paths] (...(string|string[])): The property paths to pick. Returns (Array): Returns the picked values. Example var object = { 'a': [{ 'b': { 'c': 3 } }, 4] };   _.at(object, ['a[0].b.c', 'a[1]']); // => [3, 4]

_.assignWith

_.assignWith(object, sources, [customizer]) source npm package This method is like _.assign except that it accepts customizer which is invoked to produce the assigned values. If customizer returns undefined, assignment is handled by the method instead. The customizer is invoked with five arguments: (objValue, srcValue, key, object, source).Note: This method mutates object. Since 4.0.0 Arguments object (Object): The destination object. sources (...Object): The source objects. [customizer] (

_.extendWith

_.assignInWith(object, sources, [customizer]) source npm package This method is like _.assignIn except that it accepts customizer which is invoked to produce the assigned values. If customizer returns undefined, assignment is handled by the method instead. The customizer is invoked with five arguments: (objValue, srcValue, key, object, source).Note: This method mutates object. Since 4.0.0 Aliases _.extendWith Arguments object (Object): The destination object. sources (...Object): The source

_.extend

_.assignIn(object, [sources]) source npm package This method is like _.assign except that it iterates over own and inherited source properties.Note: This method mutates object. Since 4.0.0 Aliases _.extend Arguments object (Object): The destination object. [sources] (...Object): The source objects. Returns (Object): Returns object. Example function Foo() {   this.a = 1; }   function Bar() {   this.c = 3; }   Foo.prototype.b = 2; Bar.prototype.d = 4;   _.assignIn({ 'a': 0 }, new Foo, new