Função de filtro VBScript
Uma função de filtro, que retorna uma matriz baseada em zero que contém um subconjunto de uma matriz de string com base em um critério de filtro específico.
Sintaxe
Filter(inputstrings,value[,include[,compare]])
inputstrings, um parâmetro obrigatório. Este parâmetro corresponde à matriz de strings a serem pesquisadas.
value, um parâmetro obrigatório. Este parâmetro corresponde à string a ser pesquisada em relação ao parâmetro inputstrings.
include, um parâmetro opcional. Este é um valor booleano, que indica se deve ou não retornar as substrings que incluem ou excluem.
compare, um parâmetro opcional. Este parâmetro descreve qual método de comparação de string a ser usado.
0 = vbBinaryCompare - executa uma comparação binária
1 = vbTextCompare - executa uma comparação textual
Exemplo
<!DOCTYPE html>
<html>
<body>
<script language = "vbscript" type = "text/vbscript">
a = array("Red","Blue","Yellow")
b = Filter(a,"B")
c = Filter(a,"e")
d = Filter(a,"Y")
For each x in b
Document.write("The Filter result 1: " & x & "<br />")
Next
For each y in c
Document.write("The Filter result 2: " & y & "<br />")
Next
For each z in d
Document.write("The Filter result 3: " & z & "<br />")
Next
</script>
</body>
</html>
Quando o código acima é salvo como .HTML e executado no Internet Explorer, ele produz o seguinte resultado -
The Filter result 1: Blue
The Filter result 2: Red
The Filter result 2: Blue
The Filter result 2: Yellow
The Filter result 3: Yellow