Função Filter do VBScript

Definição e uso

A função Filter pode retornar um array baseado em 0, contendo um subconjunto do array de strings com base em uma condição de filtragem específica.

Comentários:Se não encontrar um valor correspondente ao parâmetro value, a função Filter retornará um array vazio.

Comentários:Se o parâmetro inputstrings for nulo ou não for um array unidimensional, ocorrerá um erro.

Sintaxe

Filter(inputstrings,value[,include[,compare]])
parâmetro Descrição
inputstrings Obrigatório. Um array de strings unidimensional a ser pesquisado.
value Obrigatório. A string a ser pesquisada.
include Opcional. Valor Booleano, especifica se a substringa retornada contém o valor. Se Include for True, Filter retornará um subconjunto de array que contém a substringa Value. Se Include for False, Filter retornará um subconjunto de array que não contém a substringa Value.
compare Opcional. Especifica o tipo de comparação de strings a ser usado.

O valor do parâmetro compare:

Constante Valor Descrição
vbBinaryCompare 0 Executar comparação binária.
vbTextCompare 1 Executar comparação de texto.

Exemplo

Exemplo 1

dim a(5),b
a(0)="Saturday"
a(1)="Sunday"
a(2)="Monday"
a(3)="Tuesday"
a(4)="Wednesday"
b=Filter(a,"n")
document.write(b(0))
document.write(b(1))
document.write(b(2))

Saída:

Sunday
Monday
Wednesday

Exemplo 2

dim a(5),b
a(0)="Saturday"
a(1)="Sunday"
a(2)="Monday"
a(3)="Tuesday"
a(4)="Wednesday"
b=Filter(a,"n",false)
document.write(b(0))
document.write(b(1))
document.write(b(2))

Saída:

Sábado
Terça-feira