Lodash — это библиотека JavaScript, предоставляющая служебные функции для обычных задач программирования. Его можно использовать для управления массивами, объектами и функциями, а также для выполнения математических операций, операций с датами и многих других.

Вот пример некоторых функций, предлагаемых Lodash:

Множество:

_.chunk(['a', 'b', 'c', 'd'], 2);
// => [['a', 'b'], ['c', 'd']]

Коллекция:

_.filter([{ 'user': 'barney', 'age': 36, 'active': true },
  { 'user': 'fred', 'age': 40, 'active': false }], 
  function(o) { return !o.active; });
// => objects for ['fred']

Дата:

_.now();
// => current time in milliseconds

Функция:

_.once(function() { return 'Executed!'; });
// => returns a new function that can only be executed once

Язык:

_.isArray([1, 2, 3]);
// => true

Математика:

_.max([4, 2, 8, 6]);
// => 8

Число:

_.clamp(-10, -5, 5);
// => -5

Объект:

_.assign({ 'a': 1 }, { 'b': 2 }, { 'c': 3 });
// => { 'a': 1, 'b': 2, 'c': 3 }

Последовательность:

_.chain([1, 2, 3])
  .filter(function(n) { return n > 1; })
  .map(function(n) { return n * 2; })
  .value();
// => [4, 6]

Нить:

_.trim('  abc  ');
// => 'abc'

Утилита:

_.attempt(function() { throw new Error('Error thrown'); });
// => throws error: Error thrown

Что касается лучших практик использования Lodash, рекомендуется импортировать только те функции, которые вам нужны, а не всю библиотеку Lodash, чтобы ваш код оставался компактным и эффективным. Кроме того, использование Lodash не следует рассматривать как замену написанию пользовательских служебных функций или использование собственных методов JavaScript, а скорее как дополнение к существующему коду.

Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord .

Заинтересованы в масштабировании запуска вашего программного обеспечения? Ознакомьтесь с разделом Схема.