isFunction_.isFunction(object) Returns true if object is a Function.
range_.range([start], stop, [step]) A function to create flexibly-numbered lists of integers, handy for each and map
compose_.compose(*functions) Returns the composition of a list of functions, where each function consumes the return value
sample_.sample(list, [n]) Produce a random sample from the list. Pass a number to return n random elements from the
union_.union(*arrays) Computes the union of the passed-in arrays: the list of unique items, in order, that are present in
propertyOf_.propertyOf(object) Inverse of _.property. Takes an object and returns a function which will return the value
defaults_.defaults(object, *defaults) Fill in undefined properties in object with the first value present in the
extend_.extend(destination, *sources) Copy all of the properties in the source objects over to the destination
matcher_.matcher(attrs) Alias: matches Returns a predicate function that will tell you if a passed
clone_.clone(object) Create a shallow-copied clone of the provided plain object. Any nested objects or arrays will
Page 5 of 12