Skip to content

Latest commit

 

History

History
27 lines (21 loc) · 2.09 KB

LODASH.md

File metadata and controls

27 lines (21 loc) · 2.09 KB

LoDash

LoDash — небольшая библиотека, которая предоставляет набор утилит для удобной работы с типами данных javascript (строками, объектами и др.) Каждый отдельная утилита в библиотеке самодостаточна и может быть использована без подключения всей библиотеки. Дополнительно, эти утилиты делают код более элегантным и эффективным, предлагая разработчику такие удобства, как использование функционального стиля, цепочек методов и других особенностей.

LoDash упрощает работу с типами данных, предоставляя разработчику такие функции, как:

  • Обработка массивов: map, reduce, filter, merge, difference
  • Трансформации строк: capitalize, camelCase, truncate, template
  • Обработка коллекций: find, where, contains, any, all
  • Обработка объектов: pick, omit, forIn, pluck
  • Методы для работы с геттерами и сеттерами: property, method, get, set
  • Утилиты для функционального программирования: partial, curry, compose, debounce

Также данный набор API позволяет вызывать функции в конвеерном стиле:

_.chain(myArray)
 .map(x => x * 3)
 .filter(x => x % 2)
 .sum()
 .value()
 // возвращает сумму всех утроенных четных чисел в массиве myArray

Официальный сайт Github

Также см. Underscore