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вместо этого