_.throttle

throttle_.throttle(function, wait, [options]) Creates and returns a new, throttled version of the passed function, that, when invoked repeatedly, will only actually call the original function at most once per every wait milliseconds. Useful for rate-limiting events that occur faster than you can keep up with. By default, throttle will execute the function as soon as you call it for the first time, and, if you call it again any number of times during the wait period, as soon as that period i

_.isNumber

isNumber_.isNumber(object) Returns true if object is a Number (including NaN). _.isNumber(8.4 * 5); => true

_.reduceRight

reduceRight_.reduceRight(list, iteratee, memo, [context]) Alias: foldr The right-associative version of reduce. Foldr is not as useful in JavaScript as it would be in a language with lazy evaluation. var list = [[0, 1], [2, 3], [4, 5]]; var flat = _.reduceRight(list, function(a, b) { return a.concat(b); }, []); => [4, 5, 2, 3, 0, 1]

_.isNull

isNull_.isNull(object) Returns true if the value of object is null. _.isNull(null); => true _.isNull(undefined); => false

_.findKey

findKey_.findKey(object, predicate, [context]) Similar to _.findIndex but for keys in objects. Returns the key where the predicate truth test passes or undefined.

_.reject

reject_.reject(list, predicate, [context]) Returns the values in list without the elements that the truth test (predicate) passes. The opposite of filter. var odds = _.reject([1, 2, 3, 4, 5, 6], function(num){ return num % 2 == 0; }); => [1, 3, 5]

_.unique

uniq_.uniq(array, [isSorted], [iteratee]) Alias: unique Produces a duplicate-free version of the array, using === to test object equality. In particular only the first occurence of each value is kept. If you know in advance that the array is sorted, passing true for isSorted will run a much faster algorithm. If you want to compute unique items based on a transformation, pass an iteratee function. _.uniq([1, 2, 1, 4, 1, 3]); => [1, 2, 4, 3]

_.isRegExp

isRegExp_.isRegExp(object) Returns true if object is a RegExp. _.isRegExp(/moe/); => true

_.extendOwn

extendOwn_.extendOwn(destination, *sources) Alias: assign Like extend, but only copies own properties over to the destination object.

_.partition

partition_.partition(array, predicate) Split array into two arrays: one whose elements all satisfy predicate and one whose elements all do not satisfy predicate. _.partition([0, 1, 2, 3, 4, 5], isOdd); => [[1, 3, 5], [0, 2, 4]]