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
замість цього