Underscore
Перейти к навигации
Перейти к поиску
Underscore — библиотека JavaScript, реализующая дополнительную функциональность для работы с массивами, объектами и функциями, изначально отсутствующую в javascript, но имеющую аналоги в других языках. Библиотека умеет делегировать вызовы, если какая-то функциональность реализована разработчиками браузеров.
Списки функций[править | править код]
- Утилиты: 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
Примечания[править | править код]
- ↑ https://github.com/jashkenas/underscore/releases/tag/1.7.0
- ↑ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 npmjs
- ↑ https://github.com/jashkenas/underscore/releases/tag/1.3.3
- ↑ https://github.com/jashkenas/underscore/releases/tag/1.8.3
- ↑ Release 1.0.3 — 2010.
- ↑ Release 1.0.4 — 2010.
- ↑ Release 1.1.0 — 2010.
- ↑ Release 1.1.1 — 2010.
- ↑ Release 1.1.2 — 2010.
- ↑ Release 1.1.3 — 2010.
- ↑ Release 1.1.4 — 2011.
- ↑ Release 1.1.5 — 2011.
- ↑ Release 1.1.6 — 2011.
- ↑ Release 1.1.7 — 2011.
- ↑ Release 1.2.0 — 2011.
- ↑ Release 1.2.1 — 2011.
- ↑ Release 1.2.2 — 2011.
- ↑ Release 1.2.3 — 2011.
- ↑ Release 1.2.4 — 2012.
- ↑ Release 1.3.0 — 2012.
- ↑ Release 1.3.1 — 2012.
- ↑ Release 1.3.2 — 2012.
- ↑ Release 1.4.0 — 2012.
- ↑ Release 1.4.1 — 2012.
- ↑ Release 1.4.2 — 2012.
- ↑ Release 1.4.3 — 2012.
- ↑ Release 1.4.4 — 2013.
- ↑ Release 1.5.0 — 2013.
- ↑ Release 1.5.1 — 2013.
- ↑ Release 1.5.2 — 2013.
- ↑ Release 1.6.0 — 2014.
- ↑ Release 1.8.0 — 2015.
- ↑ Release 1.8.1 — 2015.
- ↑ Release 1.8.2 — 2015.
- ↑ Release 1.9.0 — 2018.
- ↑ Release 1.9.1 — 2018.
- ↑ Release 1.9.2 — 2020.
- ↑ Release 1.10.0 — 2020.
- ↑ Release 1.10.1 — 2020.
- ↑ Release 1.10.2 — 2020.
- ↑ Release 1.11.0 — 2020.
- ↑ Release 1.12.0 — 2020.
- ↑ Release 1.13.0-0 — 2021.
- ↑ Release 1.13.0-1 — 2021.
- ↑ Release 1.12.1 — 2021.
- ↑ Release 1.13.0 — 2021.
- ↑ Release 1.13.1 — 2021.
- ↑ Release 1.13.0-2 — 2021.
- ↑ Release 1.13.0-3 — 2021.
- ↑ Release 1.13.2 — 2021.
- ↑ Release 1.13.3 — 2022.
- ↑ Release 1.13.4 — 2022.
- ↑ Release 1.13.5 — 2022.
- ↑ Release 1.13.6 — 2022.
Литература[править | править код]
- 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).