Underscore.js – библиотека JavaScript, реализующая дополнительную функциональность для работы с массивами, объектами и функциями, изначально отсутствующую в JavaScript, но имеющую аналоги в других языках.
Библиотека Underscore.js умеет делегировать вызовы, если какая-то функциональность реализована разработчиками браузеров.
Списки функций Underscore.js
noConflict, identity, times, mixin, uniqueId, escape, template, chain, value, random
bind, bindAll, memoize, delay, defer, throttle, debounce, once, after, wrap, compose
first, initial, last, rest, compact, flatten, without, union, intersection, difference, uniq, zip, indexOf, lastIndexOf, range
each, map, reduce, reduceRight, find, filter, reject, all, any, include, invoke, pluck, max, min, sortBy, groupBy, sortedIndex, shuffle, toArray, size, countBy, where
keys, values, functions, extend, defaults, clone, tap, has, isEqual, isEmpty, isElement, isArray, isArguments, isFunction, isString, isNumber, isBoolean, isDate, isRegExp, isNaN, isNull, isUndefined, pairs, invert, omit
Ссылки