lodash позволяет мне проверять членство основных типов данных с помощью includes
:
_.includes([1, 2, 3], 2)
> true
Но следующее не работает:
_.includes([{"a": 1}, {"b": 2}], {"b": 2})
> false
Это сбивает меня с толку, потому что следующие методы, которые ищут в коллекции, кажется, делают хорошо:
_.where([{"a": 1}, {"b": 2}], {"b": 2})
> {"b": 2}
_.find([{"a": 1}, {"b": 2}], {"b": 2})
> {"b": 2}
Что я делаю не так? Как проверить членство объекта в коллекции с помощью includes
?
изменить: вопрос был изначально для для lodash версии 2.4.1, обновлен для lodash 4.0.0
contains
псевдоним. Я
_.contains
был удален в lodash v4 - используйте_.includes
вместо этого