Underscore.js — библиотека JavaScript, реализующая дополнительную функциональность для работы с массивами, объектами и функциями, изначально отсутствующую в javascript, но имеющую аналоги в других языках. Библиотека умеет делегировать вызовы, если какая-то функциональность реализована разработчиками браузеров.
Underscore | |
---|---|
Тип | библиотека функций и библиотека JavaScript |
Разработчик | Джереми Ашкенас |
Написана на | JavaScript |
Операционная система | кроссплатформенность |
Первый выпуск | 2009 |
Последняя версия |
|
Репозиторий | github.com/jashkenas/und… |
Лицензия | лицензия MIT |
Сайт | underscorejs.org |
Списки функцийПравить
- Утилиты: 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
ПримечанияПравить
- ↑ Release 1.13.6 — 2022.
- ↑ npmjs
ЛитератураПравить
- Michael Fogus. Functional JavaScript. — O'Reilly, 2013. — 260 с. — ISBN 9781449360726.
- Jonathon Morgan. Don’t Be Scared Of Functional Programming (неопр.). Smashing Magazine (July 2nd, 2014).
- Эндрю Гловер. Функциональный JavaScript с применением CoffeeScript и Node (неопр.). IBM developerWorks (3 декабря 2012).