_.merge

_.merge(object, [sources]) source npm package This method is like _.assign except that it recursively merges own and inherited enumerable string keyed properties of source objects into the destination object. Source properties that resolve to undefined are skipped if a destination value exists. Array and plain object properties are merged recursively. Other objects and value types are overridden by assignment. Source objects are applied from left to right. Subsequent sources overwrite propert

_.max

_.max(array) source npm package Computes the maximum value of array. If array is empty or falsey, undefined is returned. Since 0.1.0 Arguments array (Array): The array to iterate over. Returns (*): Returns the maximum value. Example _.max([4, 2, 8, 6]); // => 8   _.max([]); // => undefined

_.updateWith

_.updateWith(object, path, updater, [customizer]) source npm package This method is like _.update except that it accepts customizer which is invoked to produce the objects of path. If customizer returns undefined path creation is handled by the method instead. The customizer is invoked with three arguments: (nsValue, key, nsObject).Note: This method mutates object. Since 4.6.0 Arguments object (Object): The object to modify. path (Array|string): The path of the property to set. updater (Fu

_

_(value) source Creates a lodash object which wraps value to enable implicit method chain sequences. Methods that operate on and return arrays, collections, and functions can be chained together. Methods that retrieve a single value or may return a primitive value will automatically end the chain sequence and return the unwrapped value. Otherwise, the value must be unwrapped with _#value.Explicit chain sequences, which must be unwrapped with _#value, may be enabled using _.chain.The execution o

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

_.isUndefined

_.isUndefined(value) source npm package Checks if value is undefined. Since 0.1.0 Arguments value (*): The value to check. Returns (boolean): Returns true if value is undefined, else false. Example _.isUndefined(void 0); // => true   _.isUndefined(null); // => false

_.groupBy

_.groupBy(collection, [iteratee=_.identity]) source npm package Creates an object composed of keys generated from the results of running each element of collection thru iteratee. The order of grouped values is determined by the order they occur in collection. The corresponding value of each key is an array of elements responsible for generating the key. The iteratee is invoked with one argument: (value). Since 0.1.0 Arguments collection (Array|Object): The collection to iterate over. [itera

_.upperFirst

_.upperFirst([string='']) source npm package Converts the first character of string to upper case. Since 4.0.0 Arguments [string=''] (string): The string to convert. Returns (string): Returns the converted string. Example _.upperFirst('fred'); // => 'Fred'   _.upperFirst('FRED'); // => 'FRED'

_.flatMap

_.flatMap(collection, [iteratee=_.identity]) source npm package Creates a flattened array of values by running each element in collection thru iteratee and flattening the mapped results. The iteratee is invoked with three arguments: (value, index|key, collection). Since 4.0.0 Arguments collection (Array|Object): The collection to iterate over. [iteratee=_.identity] (Function): The function invoked per iteration. Returns (Array): Returns the new flattened array. Example function duplicate(

_.indexOf

_.indexOf(array, value, [fromIndex=0]) source npm package Gets the index at which the first occurrence of value is found in array using SameValueZero for equality comparisons. If fromIndex is negative, it's used as the offset from the end of array. Since 0.1.0 Arguments array (Array): The array to inspect. value (*): The value to search for. [fromIndex=0] (number): The index to search from. Returns (number): Returns the index of the matched value, else -1. Example _.indexOf([1, 2, 1, 2],