lodash pozwala mi sprawdzić przynależność do podstawowych typów danych z includes
:
_.includes([1, 2, 3], 2)
> true
Ale to nie działa:
_.includes([{"a": 1}, {"b": 2}], {"b": 2})
> false
To mnie dezorientuje, ponieważ następujące metody przeszukiwania kolekcji wydają się dobrze działać:
_.where([{"a": 1}, {"b": 2}], {"b": 2})
> {"b": 2}
_.find([{"a": 1}, {"b": 2}], {"b": 2})
> {"b": 2}
Co ja robię źle? Jak sprawdzić przynależność obiektu do kolekcji za pomocą includes
?
edycja: pytanie było pierwotnie dla lodash w wersji 2.4.1, zaktualizowane dla lodash 4.0.0
contains
alias. Zaktualizuję to
_.contains
został usunięty w lodash v4 - użyj_.includes
zamiast tego