lodash mi permette di verificare l'appartenenza ai tipi di dati di base con includes
:
_.includes([1, 2, 3], 2)
> true
Ma quanto segue non funziona:
_.includes([{"a": 1}, {"b": 2}], {"b": 2})
> false
Questo mi confonde perché i seguenti metodi che cercano in una raccolta sembrano andare bene:
_.where([{"a": 1}, {"b": 2}], {"b": 2})
> {"b": 2}
_.find([{"a": 1}, {"b": 2}], {"b": 2})
> {"b": 2}
Che cosa sto facendo di sbagliato? Come posso verificare l'appartenenza di un oggetto in una raccolta con includes
?
modifica: la domanda era originariamente per la versione 2.4.1 di lodash, aggiornata per lodash 4.0.0
contains
alias. Lo aggiornerò
_.contains
è stato rimosso in lodash v4 - utilizzare_.includes
invece