Разница между lodash и Underscore
И lodash, и UnderScore представляют собой служебные библиотеки из JavaScript, которые помогают упростить задачу, предоставляя утилиты, которые значительно упрощают работу с массивами, числами, объектами и строками. Они предоставляют группу инструментов, используемых для общих операций программирования, имеющих сильную задачу функционального программирования.
Lodash: это служебная библиотека JavaScript, которая обеспечивает согласованность, модульность и производительность своего кода. Он предоставляет служебные функции для основных задач программирования с использованием парадигмы функционального программирования. API Lodash - это надмножество Underscore. Он предоставляет все функции, которые делает Underscore, а также несколько дополнительных полезных функций, таких как поддержка AMD, глубокое клонирование и глубокое слияние. Он также обеспечивает лучшую общую производительность и оптимизацию более крупных итераций, чем подчеркивание.
Underscore : Underscore - это современная библиотека JavaScript, которая предоставляет массу полезных помощников по функциональному программированию без расширения каких-либо встроенных объектов. Underscore был создан Джереми Ашкенасом.
Различия между lodash и подчеркиванием: Лодаш Подчеркивать
Различные базовые команды lodash и подчеркивания, имеющие одинаковую функциональность:
Он проверяет, возвращает ли предикат ИСТИНА для любого элемента коллекции.
- Подчеркивание: _. Любой
- Лодаш: _. Некоторые
Он проверяет, возвращает ли предикат ИСТИНА для всех элементов коллекции.
- Подчеркивание: _. Все
- Лодаш: _. Каждый
Он создает функцию, которая вызывает указанные функции справа налево.
- Подчеркивание: _. Compose
- Lodash: _. FlowRight
Он просматривает список и возвращает первое значение, которое соответствует всем парам ключ-значение, перечисленным в свойствах.
- Подчеркивание: _. FindWhere
- Лодаш: _. Найти
Он возвращает ключ для каждого элемента в списке и возвращает объект с индексом каждого элемента.
- Подчеркивание: _. IndexBy
- Lodash: _. KeyBy
Он вызывает метод, названный именем метода для каждого значения в списке.
- Подчеркивание: _. Invoke
- Lodash: _. InvokeMap
Он по очереди преобразует значение каждого свойства.
- Подчеркивание: _. MapObject
- Лодаш: _. MapValues
Он возвращает индекс, по которому значение может быть найдено в массиве, или -1, если значение отсутствует в массиве.
- Подчеркивание: _. IndexOf
- Lodash: _. SortedIndexOf
Он просматривает каждое значение в списке и возвращает массив всех значений, которые соответствуют парам «ключ-значение», перечисленным в свойствах.
- Подчеркивание: _. Где
- Lodash: _. Фильтр
Он преобразует объект в список пар ключ-значение.
- Подчеркивание: _. Пары
- Lodash: _. ToPairs