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 .
Заинтересованы в масштабировании запуска вашего программного обеспечения? Ознакомьтесь с разделом Схема.