_.thru

_.thru(value, interceptor) source This method is like _.tap except that it returns the result of interceptor. The purpose of this method is to "pass thru" values replacing intermediate results in a method chain sequence. Since 3.0.0 Arguments value (*): The value to provide to interceptor. interceptor (Function): The function to invoke. Returns (*): Returns the result of interceptor. Example _('  abc  ')  .chain()  .trim()  .thru(function(value) {    return [value];  })  .value(); // => 

_.take

_.take(array, [n=1]) source npm package Creates a slice of array with n elements taken from the beginning. Since 0.1.0 Arguments array (Array): The array to query. [n=1] (number): The number of elements to take. Returns (Array): Returns the slice of array. Example _.take([1, 2, 3]); // => [1]   _.take([1, 2, 3], 2); // => [1, 2]   _.take([1, 2, 3], 5); // => [1, 2, 3]   _.take([1, 2, 3], 0); // => []

_.lowerCase

_.lowerCase([string='']) source npm package Converts string, as space separated words, to lower case. Since 4.0.0 Arguments [string=''] (string): The string to convert. Returns (string): Returns the lower cased string. Example _.lowerCase('--Foo-Bar--'); // => 'foo bar'   _.lowerCase('fooBar'); // => 'foo bar'   _.lowerCase('__FOO_BAR__'); // => 'foo bar'

_.prototype[Symbol.iterator]

_.prototypeSymbol.iterator source Enables the wrapper to be iterable. Since 4.0.0 Returns (Object): Returns the wrapper object. Example var wrapped = _([1, 2]);   wrapped[Symbol.iterator]() === wrapped; // => true   Array.from(wrapped); // => [1, 2]

_.templateSettings.variable

_.templateSettings.variable source (string): Used to reference the data object in the template text.

_.gt

_.gt(value, other) source npm package Checks if value is greater than other. Since 3.9.0 Arguments value (*): The value to compare. other (*): The other value to compare. Returns (boolean): Returns true if value is greater than other, else false. Example _.gt(3, 1); // => true   _.gt(3, 3); // => false   _.gt(1, 3); // => false

_.uniqBy

_.uniqBy(array, [iteratee=_.identity]) source npm package This method is like _.uniq except that it accepts iteratee which is invoked for each element in array to generate the criterion by which uniqueness is computed. The order of result values is determined by the order they occur in the array. The iteratee is invoked with one argument:(value). Since 4.0.0 Arguments array (Array): The array to inspect. [iteratee=_.identity] (Function): The iteratee invoked per element. Returns (Array):

_.isArrayLike

_.isArrayLike(value) source npm package Checks if value is array-like. A value is considered array-like if it's not a function and has a value.length that's an integer greater than or equal to 0 and less than or equal to Number.MAX_SAFE_INTEGER. Since 4.0.0 Arguments value (*): The value to check. Returns (boolean): Returns true if value is array-like, else false. Example _.isArrayLike([1, 2, 3]); // => true   _.isArrayLike(document.body.children); // => true   _.isArrayLike('abc'); /

_.lowerFirst

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

_.flowRight

_.flowRight([funcs]) source npm package This method is like _.flow except that it creates a function that invokes the given functions from right to left. Since 3.0.0 Arguments [funcs] (...(Function|Function[])): The functions to invoke. Returns (Function): Returns the new composite function. Example function square(n) {   return n * n; }   var addSquare = _.flowRight([square, _.add]); addSquare(1, 2); // => 9