has_any_index()

Pesquisa a cadeia de caracteres em busca de itens especificados na matriz e retorna a posição na matriz do primeiro item encontrado na cadeia de caracteres. has_any_index pesquisa termos indexados, em que um termo indexado é de três ou mais caracteres. Se o termo for menor que três caracteres, a consulta examinará os valores na coluna, o que é mais lento do que procurar o termo no índice do termo.

Syntax

has_any_index(Fonte,Valores)

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Tipo Obrigatório Descrição
source string ✔️ O valor a pesquisar.
Valores dynamic ✔️ Uma matriz de expressões escalares ou literais para pesquisar.

Retornos

Posição de índice baseado em zero do primeiro item em valores encontrados na origem. Retornará -1 se nenhum dos itens da matriz tiver sido encontrado na cadeia de caracteres ou se os valores estiverem vazios .

Exemplo

print
 idx1 = has_any_index("this is an example", dynamic(['this', 'example']))  // first lookup found in input string
 , idx2 = has_any_index("this is an example", dynamic(['not', 'example'])) // last lookup found in input string
 , idx3 = has_any_index("this is an example", dynamic(['not', 'found'])) // no lookup found in input string
 , idx4 = has_any_index("Example number 2", range(1, 3, 1)) // Lookup array of integers
 , idx5 = has_any_index("this is an example", dynamic([]))  // Empty lookup array

Saída

idx1 idx2 idx3 idx4 idx5
0 1 -1 1 -1