Lodash — это библиотека JavaScript, которая работает поверх underscore.js. Lodash помогает в работе с массивами, строками, объектами, числами и т.д. Он предоставляет нам различные встроенные функции и использует подход функционального программирования, который облегчает понимание программирования на JavaScript, поскольку вместо написания повторяющихся функций задачи могут выполняться с помощью одной строки кода. Это также облегчает работу с объектами в javascript, если с ними требуется проделать много манипуляций.
Установка: Его можно использовать непосредственно по ссылке CDN или установить с помощью npm или yarn.
Способ 1:
Мы можем напрямую использовать файл Lodash в браузере. Перейдите к официальной документации и скопируйте lodash.min.js ссылку на файл CDN и вставьте эту ссылку в раздел заголовка.
<script type = “text/JavaScript” src = “https://cdn.jsdelivr.net/npm/lodash@4.17.20/lodash.min.js”></script>
Пример:
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="viewport" content=
"width=device-width, initial-scale=1.0">
<script type="text/JavaScript" src=
"https://cdn.jsdelivr.net/npm/lodash@4.17.20/lodash.min.js">
</script>
</head>
<body>
<script>
console.log(_.isNumber(100));
console.log(_.isNumber('GeeksforGeeks courses'));
console.log(_.isNumber(78.43));
</script>
</body>
</html>
Выход:
true
false
true
Способ 2:
Мы можем установить его с помощью npm. Убедитесь, что вы установили Node.js и npm.
npm install lodash
Если вы используете пряжу, то вы можете использовать следующую команду:
yarn install lodash
Теперь, чтобы использовать Lodash, вам потребуется файл кода.
const _ = require("lodash");
Теперь давайте разберемся, как использовать Lodash с помощью примера кода.
Пример:
В этом примере мы выясним, является ли заданный параметр значения числом или нет, используя один из встроенных методов в lodash _.isNumber() метод.
// Requiring the lodash library
const _ = require("lodash");
// Use of _.isNumber() method
console.log(_.isNumber(100));
console.log(_.isNumber('GeeksforGeeks courses'));
console.log(_.isNumber(78.43));
Шаг для запуска программы: Сохраните указанный выше файл с index.js затем откройте терминал и введите следующую команду, чтобы скомпилировать и запустить программу.
node index.js
Выход:
true
false
true
Преимущества Lodash:
- Он предоставляет нам различные встроенные функции для коллекций, массивов, для управления объектами и другими методами утилит, которые мы можем использовать напрямую, а не писать их с нуля.
- Это делает наш код более коротким и чистым, что облегчает его понимание и последующее изменение.
- Мы должны помнить о функциях Lodash, и это значительно упрощает задачу кодирования.
- Новичкам в области технологий легче начинать и учиться.
- Вместо написания повторяющихся функций задачи можно выполнять с помощью одной строки кода.
Недостатки Lodash:
- Первый недостаток Lodash-это скорость. Методы Lodash требуют больше времени для выполнения, чем обычные функции JavaScript.
- В JavaScript мы можем связывать многие функции вместе, как нам хочется, но в Lodash мы не можем связывать функции, мы можем только обернуть их.