contains (prüfen ob Wert in Liste enthalten ist)
Mit $contains kann geprüft werden, ob ein Wert mindestens einmal in einer Liste oder in einem Datenprovider vorkommt
Syntax
$contains(source,valueToCheck)
Parameter
Name |
Beschreibung |
source |
Die Liste, ein Datenprovider oder das Array von Werten das durchsucht werden soll |
valueToCheck |
Ein Wert für den geprüft wird, ob dieser in source enthalten ist |
propertyPath |
(Optional) Liest den zu vergleichenden Wert aus einem hier angegebenen Feldpfad, relativ zu einem Listeneintrag |
Rückgabewert
$true falls der Wert mindestens einmal in der Liste vorkommt
Beispiel
Syntax |
Eingabewert |
Ergebnis |
$contains($input,a) |
["a", "b", "c", "b"] |
$true |
$contains($input,b) |
["a", "b", "c", "b"] |
$true |
$contains($input,d) |
["a", "b", "c", "b"] |
$false |
$contains($el(12,true),{value}) |
|
$el(12,true) liefert sämtliche Werte aller Wiederholungen des Elements mit ID 12. {value} liefert einen Wert, der bei einem ausgelösten Verhalten übergeben wird |
$contains({users},admin,username) |
|
Durchsucht eine Liste von Benutzern nach einem Benutzer mit dem Benutzernamen "admin" (Feld zum Durchsuchen: username) |
Siehe auch findFirst, findAll (Werte in Listen suchen), isUnique