To check if a string or an array contains an exact match

This function helps you to check if a given string or array of any length contains the exact match you are looking for.

In case you are not only searching for a specific string or array but also need its position, you can use the index() function.

The result is true (Yes) for an exact match or false (No) for no exact match found.


This is case-sensitive, so you can use upper() or lower() to format your text first. contains() can be used to search for keywords in text fields or to determine if a specific option was selected in a multiple-choice field.


An exact match means the searched value is equal to one of the array items.


contains(string, string)

contains([any], any)




contains(myText, match) to check if a given string contains an exact match.


contains("Hello world!", "Hello") 

Result: Yes (true)

contains("Hello world!", "hello")

Result: No (false)

contains(lower("Hello world!"), "hello")

Result: Yes (true)


contains([myArray], match) to check if a given array contains an exact match.

contains(["A", "B", "C"], "B")

Result: Yes (true)

contains([{ name: "Sam" }], { name: "Sam" })

Result: No (false)

JSON objects are not matched by their content but by their identity.

See also

index, which returns the first position of a searched match in a string or an array.

Last updated