Введение

Всем привет!
В этом блоге мы поговорим о Lodash и его различных методах, а также с фрагментами кода и примерами.

Итак, без лишних слов, приступим.

Что такое Лодаш?

Lodash — это библиотека JavaScript, которая работает поверх underscore.js. Lodash помогает в работе с массивами, строками, объектами, числами и т. д.

Используйте приведенный ниже фрагмент кода, если вы хотите использовать lodash в своем проекте.

Часто используемые методы Lodash:

  1. ) выбрать()

Синтаксис:

_.pick( object, paths )

Метод _.pick() используется для возврата копии объекта, состоящего из выбранных свойств объекта.

Параметры:

  • object: этот параметр содержит исходный объект.
  • paths: этот параметр содержит пути к свойствам, которые нужно выбрать.

Пример:

2. ) объединить()

Синтаксис:

_.merge( object, sources )

Метод _.merge() используется для объединения двух или более объектов, начиная с самого левого и заканчивая самым правым, для создания родительского объекта сопоставления. Когда два ключа совпадают, сгенерированный объект будет иметь значение для самого правого ключа. Если несколько одинаковых объектов, вновь сгенерированный объект будет иметь только один ключ и значение, соответствующие этим объектам.

Параметры:

  • object: этот параметр содержит целевой объект.
  • sources. Этот параметр содержит исходный объект. Это необязательный параметр.

Пример:

3. ) клон()

Синтаксис:

_.clone( value )

Метод _.clone() используется для создания поверхностной копии значения. Этот метод поддерживает клонирование массивов, буферов массивов, логических значений, объектов даты, карт, чисел, объектов Object, регулярных выражений, наборов, строк, символов и типизированных массивов.

Параметры:

  • value: этот параметр содержит значение, которое необходимо клонировать.

Пример:

Изменения, внесенные в smallaCopy, будут отражены в obj и наоборот.

4. ) cloneDeep()

Синтаксис:

_.cloneDeep( value )

Метод _.cloneDeep() используется для создания глубокой копии значения, т. е. рекурсивно клонирует значение.

Параметры:

  • value: этот параметр содержит значение, которое необходимо рекурсивно клонировать.

Пример:

Изменения, внесенные в deepCopy, не будут отражены в obj и наоборот.

5. ) сгладить()

Синтаксис:

_.flatten( array )

Метод _.flatten() используется для выравнивания массива до одного уровня в глубину.

Параметры:

  • массив: содержит простой массив или массив массивов.

Пример:

Вывод:

На самом деле в lodash есть много методов, которые вы можете посмотреть в официальной документации (https://lodash.com/docs/4.17.15). Это все для этого блога.

Я надеюсь, что вы найдете это полезным, и если вы это сделаете, пожалуйста, не стесняйтесь поделиться им с друзьями. 😃😃