_.isArray

_.isArray(value) source npm package Checks if value is classified as an Array object. Since 0.1.0 Arguments value (*): The value to check. Returns (boolean): Returns true if value is an array, else false. Example _.isArray([1, 2, 3]); // => true   _.isArray(document.body.children); // => false   _.isArray('abc'); // => false   _.isArray(_.noop); // => false

_.isArguments

_.isArguments(value) source npm package Checks if value is likely an arguments object. Since 0.1.0 Arguments value (*): The value to check. Returns (boolean): Returns true if value is an arguments object, else false. Example _.isArguments(function() { return arguments; }()); // => true   _.isArguments([1, 2, 3]); // => false

_.invokeMap

_.invokeMap(collection, path, [args]) source npm package Invokes the method at path of each element in collection, returning an array of the results of each invoked method. Any additional arguments are provided to each invoked method. If path is a function, it's invoked for, and this bound to, each element in collection. Since 4.0.0 Arguments collection (Array|Object): The collection to iterate over. path (Array|Function|string): The path of the method to invoke or the function invoked per

_.invoke

_.invoke(object, path, [args]) source npm package Invokes the method at path of object. Since 4.0.0 Arguments object (Object): The object to query. path (Array|string): The path of the method to invoke. [args] (...*): The arguments to invoke the method with. Returns (*): Returns the result of the invoked method. Example var object = { 'a': [{ 'b': { 'c': [1, 2, 3, 4] } }] };   _.invoke(object, 'a[0].b.c.slice', 1, 3); // => [2, 3]

_.invertBy

_.invertBy(object, [iteratee=_.identity]) source npm package This method is like _.invert except that the inverted object is generated from the results of running each element of object thru iteratee. The corresponding inverted value of each inverted key is an array of keys responsible for generating the inverted value. The iteratee is invoked with one argument: (value). Since 4.1.0 Arguments object (Object): The object to invert. [iteratee=_.identity] (Function): The iteratee invoked per e

_.invert

_.invert(object) source npm package Creates an object composed of the inverted keys and values of object. If object contains duplicate values, subsequent values overwrite property assignments of previous values. Since 0.7.0 Arguments object (Object): The object to invert. Returns (Object): Returns the new inverted object. Example var object = { 'a': 1, 'b': 2, 'c': 1 };   _.invert(object); // => { '1': 'c', '2': 'b' }

_.intersectionWith

_.intersectionWith([arrays], [comparator]) source npm package This method is like _.intersection except that it accepts comparator which is invoked to compare elements of arrays. The order and references of result values are determined by the first array. The comparator is invoked with two arguments: (arrVal, othVal). Since 4.0.0 Arguments [arrays] (...Array): The arrays to inspect. [comparator] (Function): The comparator invoked per element. Returns (Array): Returns the new array of inte

_.intersectionBy

_.intersectionBy([arrays], [iteratee=_.identity]) source npm package This method is like _.intersection except that it accepts iteratee which is invoked for each element of each arrays to generate the criterion by which they're compared. The order and references of result values are determined by the first array. The iteratee is invoked with one argument:(value). Since 4.0.0 Arguments [arrays] (...Array): The arrays to inspect. [iteratee=_.identity] (Function): The iteratee invoked per elem

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

_.inRange

_.inRange(number, [start=0], end) source npm package Checks if n is between start and up to, but not including, end. If end is not specified, it's set to start with start then set to 0. If start is greater than end the params are swapped to support negative ranges. Since 3.3.0 Arguments number (number): The number to check. [start=0] (number): The start of the range. end (number): The end of the range. Returns (boolean): Returns true if number is in the range, else false. Example _.inRan