Ответ 3
Underscore предоставляет в общей сложности 60 функций для обработки данных/кода. Согласен, что многие функции присутствуют в других библиотеках, таких как jQuery, Prototype или script.aculo.us. Например, в jQuery присутствуют такие функции, как каждый, отображение, поиск, фильтр или toArray. Они также находятся в подчёрке. Это значит, что библиотека не зависит от jQuery.
Когда использовать Underscore?:
В настоящее время он широко используется с Backbone.js для использования архитектуры MVC для создания одностраничного веб-приложения Javascript. Самой значительной способностью underscore.js является возможность шаблонирования (который jQuery не может сделать). Эта библиотека имеет много других полезных функций, которые не зависят от других библиотек Javascript.
Найдите ниже список функций, предоставляемых Underscore:
Коллекции:
каждая, карта, уменьшить, reduceRight, найти, фильтр, отклонить все, любые, включают в себя, вызов, срывать, не более, не менее, SortBy, группеПо, sortedIndex, перетасовать, ToArray, размер
Массив:
во-первых, первоначальный, наконец, отдых, компактный, сплющить, без, объединение, пересечение, разность, Uniq, ZIP, IndexOf, LastIndexOf, диапазон
Функция:
связываю, bindAll, memoize, задержка, отложить, дроссель, дребезг, один раз, после того, обертка, составляет
Объект:
ключи, значения, функции расширения, по умолчанию, клон, водопроводная, IsEqual, IsEmpty, isElement, IsArray, isArguments, isFunction, IsString, IsNumber, isBoolean, IsDate, isRegExp, IsNaN, IsNull, isUndefined
Utitity:
noConflict, идентичность, раз, Mixin, UniqueID, побег, шаблон