Underscore

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Underscore
Underscore.png
Тип

JavaScript-библиотека

Разработчик

Джереми Ашкенас

Написана на

JavaScript

Операционная система

Кроссплатформенное ПО

Первый выпуск

2009

Последняя версия

1.8.3 (2 апреля 2015[1])

Лицензия

Лицензия 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. Ashkenas, Jeremy Underscore 1.8.3 Released (англ.) (недоступная ссылка — история).

Литература[править | править вики-текст]

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