Lodash (буквально, _) — это просто дополнительные ярлыки, которые помогают нам, программистам, писать и выполнять код быстрее. Официальная документация по их использованию находится по ссылке здесь, а если вы импортируете модули через npm, вот их страница установки npm. Импортируйте, а затем читайте дальше….

Когда я впервые столкнулся с этим новым синтаксисом, я везде видел, что он очень полезен и в каких контекстах его можно использовать. Это было хорошо, но я боролся на более базовом уровне, что именно заменял _ и что можно было к нему присоединить. Если вы знакомы с Ruby, Lodash будет иметь большой смысл.

Каждая функция lodash устроена следующим образом

var _ = требуется («lodash»)

_.[метод lodash](переменные передаются)

OR

массив переменных = [1];

var другое = _.concat (массив, 2, [3], [[4]])

console.log(другое); // => [1, 2, 3, [4]]

console.log(массив); // =› [1]

Разбивая это:

  • _

Символ _ немного произволен, в основном потому, что он зависит от того, какую переменную вы назвали, как вы ее импортируете. Например, если вы сделали это:

var cat = требуется («lodash»)

Вы бы просто написали свою функцию lodash следующим образом:

cat.concat (массив, 2, [3], [[4]])

Другими словами, _ — это более или менее произвольное соглашение о товарных знаках. Но соглашение аккуратное и эффективный способ напомнить вам, из какой библиотеки вы берете.

  • [методы лодаша]

Доступные методы lodash перечислены в документации здесь. Вы можете использовать около 100 из них, включая такие методы, как flatten, forEach, isDate и т. д. Как и в Ruby, эти методы являются абстракциями сложного синтаксиса JS, но это не официальный язык и не часть JS. Это просто дополнительная библиотека, призванная помочь вам писать код быстрее. В этом сообщении в блоге есть довольно хороший обзор 10 наиболее полезных / вероятных ситуаций, в которых вы можете использовать lodash.

  • (переменные передаются)

Как/какие переменные (т.е. массив? массив и переменная?…) передаются, также указано в документации.

Этот пост был довольно коротким и простым, но, надеюсь, полезным. Как только мне удалось понять, что именно происходит с синтаксисом (а также прочитать документацию…. 👍), вещи начали щелкать, и теперь я чувствую себя намного увереннее в использовании этой довольно простой, легкой в ​​использовании библиотеки ярлыков. .

Спасибо за чтение. Если у вас есть какие-либо вопросы, комментарии или вы заметили какие-либо неточности, пожалуйста, не стесняйтесь обращаться к нам!