lodash me permet de vérifier l'appartenance aux types de données de base avec includes
:
_.includes([1, 2, 3], 2)
> true
Mais ce qui suit ne fonctionne pas:
_.includes([{"a": 1}, {"b": 2}], {"b": 2})
> false
Cela me trouble car les méthodes suivantes qui recherchent dans une collection semblent très bien fonctionner:
_.where([{"a": 1}, {"b": 2}], {"b": 2})
> {"b": 2}
_.find([{"a": 1}, {"b": 2}], {"b": 2})
> {"b": 2}
Qu'est-ce que je fais mal? Comment vérifier l'appartenance d'un objet dans une collection avec includes
?
edit: la question était à l'origine pour lodash version 2.4.1, mise à jour pour lodash 4.0.0
contains
alias. Je vais mettre à jour ceci
_.contains
a été supprimé dans lodash v4 - à utiliser à la_.includes
place