O lodash permite verificar a associação de tipos de dados básicos com includes
:
_.includes([1, 2, 3], 2)
> true
Mas o seguinte não funciona:
_.includes([{"a": 1}, {"b": 2}], {"b": 2})
> false
Isso me confunde, porque os seguintes métodos que pesquisam em uma coleção parecem bem:
_.where([{"a": 1}, {"b": 2}], {"b": 2})
> {"b": 2}
_.find([{"a": 1}, {"b": 2}], {"b": 2})
> {"b": 2}
O que estou fazendo de errado? Como verifico a associação de um objeto em uma coleção includes
?
edit: a pergunta foi originalmente para o lodash versão 2.4.1, atualizada para o lodash 4.0.0
contains
alias.
_.contains
foi removido no lodash v4 - em_.includes
vez disso, use #