Взгляд на документы Lo-Dash показывает, что API относится к категориям:
- Массивы,
- Цепочка,
- Коллекции,
- Функции,
- Объекты,
- Утилиты,
- Методы,
- и свойства
Более подробный обзор API-интерфейсов Arrays показывает примерно 30 различных доступных методов, применимых к массивам.
API Collections имеет несколько методов, чем API-интерфейс Arrays, и они не используют одни и те же методы.
Внутри API коллекций коллекция описывается как объект, который повторяется и может быть массивом:
collection (Array | Object | string): коллекция для итерации.
Кроме того, интересно, существует метод API коллекций _.toArray
, который возвращает массив из коллекции:
Аргументы
collection (Array | Object | string): коллекция для преобразования. Возвращает
(Array): возвращает новый преобразованный массив.
Может ли кто-нибудь узнать формальное различие между массивом и коллекцией в Lo-Dash API? Я был под презумпцией, что это была разница из-за Backbone.js, однако теперь я ставил под сомнение мои рассуждения с этой целью, поскольку методы могут быть доступны в другом месте. Спасибо заранее.