lodash me permite verificar la membresía de los tipos de datos básicos con includes:
_.includes([1, 2, 3], 2)
> true
Pero lo siguiente no funciona:
_.includes([{"a": 1}, {"b": 2}], {"b": 2})
> false
Esto me confunde porque los siguientes métodos que buscan en una colección parecen funcionar bien:
_.where([{"a": 1}, {"b": 2}], {"b": 2})
> {"b": 2}
_.find([{"a": 1}, {"b": 2}], {"b": 2})
> {"b": 2}
¿Qué estoy haciendo mal? ¿Cómo verifico la pertenencia de un objeto en una colección includes?
editar: la pregunta era originalmente para lodash versión 2.4.1, actualizada para lodash 4.0.0
containsalias. Actualizaré esto
_.containsha sido eliminado en lodash v4 - usar_.includesen su lugar