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