Repolode
jashkenas

jashkenas/underscore

Библиотека утилит для JavaScript с функциональными помощниками вроде each, map, reduce и filter, не изменяющая встроенные объекты.

Open source альтернатива:Lodash

Звёзды
27,300
Форки
5,412
Открытые issues
53
Последний коммит
23 дня назад

Что это?

Underscore.js — это набор утилит для JavaScript. В библиотеке есть распространённые помощники для функционального программирования, например each, map, reduce и filter, благодаря которым повседневные операции с коллекциями и объектами можно записывать короче.

В отличие от некоторых аналогов, Underscore не расширяет встроенные объекты JavaScript, такие как Array.prototype, поэтому его можно использовать вместе с другим кодом, не изменяя встроенные прототипы. Проект распространяется через npm, а документация размещена на underscorejs.org; там также доступны тесты и готовые сборки для скачивания.

Библиотека распространяется по лицензии MIT и входит в число открытых компонентов DocumentCloud.

Ключевые возможности

  • 01Предоставляет помощники для работы с коллекциями, такие как each, map, reduce и filter.
  • 02Не расширяет и не изменяет встроенные объекты JavaScript.
  • 03Содержит универсальные утилиты для работы с массивами, объектами и функциями.
  • 04Распространяется через npm и подходит для использования как в браузере, так и в Node.js.

Сценарии использования

  • Упрощение преобразования данных в массивах и объектах во фронтенд-коде.
  • Замена написанных вручную циклов и вспомогательных функций в старых проектах на JavaScript.
  • Добавление функциональных утилит в сервисы на Node.js без изменения глобальных прототипов.

Быстрый старт

  1. 1

    Скачайте готовый пакет с underscorejs.org

Темы

Частые вопросы

Что такое underscore?
Библиотека утилит для JavaScript с функциональными помощниками вроде each, map, reduce и filter, не изменяющая встроенные объекты. Underscore.js — это набор утилит для JavaScript. В библиотеке есть распространённые помощники для функционального программирования, например each, map, reduce и filter, благодаря которым повседневные операции с коллекциями и объектами можно записывать короче.
underscore можно использовать бесплатно? Какая у него лицензия?
underscore распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
underscore всё ещё поддерживается?
Активно поддерживается. Последний коммит в underscore — 15 окт. 2026 г..
Для чего можно использовать underscore?
Упрощение преобразования данных в массивах и объектах во фронтенд-коде. Замена написанных вручную циклов и вспомогательных функций в старых проектах на JavaScript. Добавление функциональных утилит в сервисы на Node.js без изменения глобальных прототипов.
Как установить underscore?
Скачайте готовый пакет с underscorejs.org
Где скачать underscore?
Исходный код и инструкции по установке — на GitHub: https://github.com/jashkenas/underscore

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Библиотека утилит для TypeScript с функциями для массивов, объектов и других типичных задач, поддерживающими вызов с данными до или после функции.

5,5 тыс.+2 за неделю173TypeScriptMITАктивно поддерживаетсяОбновлён вчера

JavaScript-библиотека для создания интерактивных пользовательских интерфейсов из компонентов, работающих в вебе, на сервере и нативных платформах.

252,4 тыс.+462 за неделю51,9 тыс.JavaScriptMITОбновлён 19 часов назад