Mit lodash kann ich die Mitgliedschaft in grundlegenden Datentypen überprüfen mit includes
:
_.includes([1, 2, 3], 2)
> true
Aber folgendes funktioniert nicht:
_.includes([{"a": 1}, {"b": 2}], {"b": 2})
> false
Das verwirrt mich, weil die folgenden Methoden, die eine Sammlung durchsuchen, gut funktionieren:
_.where([{"a": 1}, {"b": 2}], {"b": 2})
> {"b": 2}
_.find([{"a": 1}, {"b": 2}], {"b": 2})
> {"b": 2}
Was mache ich falsch? Wie überprüfe ich die Mitgliedschaft eines Objekts in einer Sammlung mit includes
?
edit: frage war ursprünglich für lodash version 2.4.1, aktualisiert für lodash 4.0.0
contains
Alias. Ich werde dies aktualisieren
_.contains
wurde in lodash v4 entfernt -_.includes
stattdessen verwenden