_.intersection

_.intersection([arrays]) source npm package Creates an array of unique values that are included in all given arrays using SameValueZero for equality comparisons. The order and references of result values are determined by the first array. Since 0.1.0 Arguments [arrays] (...Array): The arrays to inspect. Returns (Array): Returns the new array of intersecting values. Example _.intersection([2, 1], [2, 3]); // => [2]

_.prototype.chain

_.prototype.chain() source Creates a lodash wrapper instance with explicit method chain sequences enabled. Since 0.1.0 Returns (Object): Returns the new lodash wrapper instance. Example var users = [   { 'user': 'barney', 'age': 36 },   { 'user': 'fred',   'age': 40 } ];   // A sequence without explicit chaining. _(users).head(); // => { 'user': 'barney', 'age': 36 }   // A sequence with explicit chaining. _(users)   .chain()   .head()   .pick('user')   .value(); // => { 'user': 'barne

_.isEqualWith

_.isEqualWith(value, other, [customizer]) source npm package This method is like _.isEqual except that it accepts customizer which is invoked to compare values. If customizer returns undefined, comparisons are handled by the method instead. The customizer is invoked with up to six arguments: (objValue, othValue [, index|key, object, other, stack]). Since 4.0.0 Arguments value (*): The value to compare. other (*): The other value to compare. [customizer] (Function): The function to customiz

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