You are currently viewing Введение в Lodash

Введение в Lodash

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 мы не можем связывать функции, мы можем только обернуть их.