Перейти к содержанию

Underscore

Материал из Мегавики — свободной энциклопедии
Underscore
Логотип программы Underscore
Тип JavaScript-библиотека
Разработчик Джереми Ашкенас
Написана на JavaScript
Операционная система Кроссплатформенное ПО
Дата выпуска 2009
Последняя версия
Репозиторий github.com/jashkenas/und…
Лицензия Лицензия MIT
Сайт underscorejs.org

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

Примечания[править]

  1. ↑ https://github.com/jashkenas/underscore/releases/tag/1.7.0
  2. ↑ 2,00 2,01 2,02 2,03 2,04 2,05 2,06 2,07 2,08 2,09 2,10 2,11 2,12 2,13 2,14 2,15 2,16 2,17 2,18 2,19 2,20 2,21 2,22 2,23 2,24 2,25 2,26 2,27 2,28 2,29 2,30 2,31 2,32 2,33 2,34 2,35 2,36 2,37 2,38 2,39 2,40 2,41 2,42 2,43 2,44 2,45 2,46 2,47 2,48 2,49 2,50 2,51 2,52 npmjs
  3. ↑ https://github.com/jashkenas/underscore/releases/tag/1.3.3
  4. ↑ https://github.com/jashkenas/underscore/releases/tag/1.8.3
  5. ↑ Release 1.0.3 — 2010.
  6. ↑ Release 1.0.4 — 2010.
  7. ↑ Release 1.1.0 — 2010.
  8. ↑ Release 1.1.1 — 2010.
  9. ↑ Release 1.1.2 — 2010.
  10. ↑ Release 1.1.3 — 2010.
  11. ↑ Release 1.1.4 — 2011.
  12. ↑ Release 1.1.5 — 2011.
  13. ↑ Release 1.1.6 — 2011.
  14. ↑ Release 1.1.7 — 2011.
  15. ↑ Release 1.2.0 — 2011.
  16. ↑ Release 1.2.1 — 2011.
  17. ↑ Release 1.2.2 — 2011.
  18. ↑ Release 1.2.3 — 2011.
  19. ↑ Release 1.2.4 — 2012.
  20. ↑ Release 1.3.0 — 2012.
  21. ↑ Release 1.3.1 — 2012.
  22. ↑ Release 1.3.2 — 2012.
  23. ↑ Release 1.4.0 — 2012.
  24. ↑ Release 1.4.1 — 2012.
  25. ↑ Release 1.4.2 — 2012.
  26. ↑ Release 1.4.3 — 2012.
  27. ↑ Release 1.4.4 — 2013.
  28. ↑ Release 1.5.0 — 2013.
  29. ↑ Release 1.5.1 — 2013.
  30. ↑ Release 1.5.2 — 2013.
  31. ↑ Release 1.6.0 — 2014.
  32. ↑ Release 1.8.0 — 2015.
  33. ↑ Release 1.8.1 — 2015.
  34. ↑ Release 1.8.2 — 2015.
  35. ↑ Release 1.9.0 — 2018.
  36. ↑ Release 1.9.1 — 2018.
  37. ↑ Release 1.9.2 — 2020.
  38. ↑ Release 1.10.0 — 2020.
  39. ↑ Release 1.10.1 — 2020.
  40. ↑ Release 1.10.2 — 2020.
  41. ↑ Release 1.11.0 — 2020.
  42. ↑ Release 1.12.0 — 2020.
  43. ↑ Release 1.13.0-0 — 2021.
  44. ↑ Release 1.13.0-1 — 2021.
  45. ↑ Release 1.12.1 — 2021.
  46. ↑ Release 1.13.0 — 2021.
  47. ↑ Release 1.13.1 — 2021.
  48. ↑ Release 1.13.0-2 — 2021.
  49. ↑ Release 1.13.0-3 — 2021.
  50. ↑ Release 1.13.2 — 2021.
  51. ↑ Release 1.13.3 — 2022.
  52. ↑ Release 1.13.4 — 2022.
  53. ↑ Release 1.13.5 — 2022.
  54. ↑ 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).

Ссылки[править]