Funkcja Filter w VBScript

Definicja i użycie

Funkcja Filter może zwrócić tablicę zainicjalizowaną od zera, która zawiera podzbiór ciągów znaków tablicy, oparty na określonych warunkach filtracji.

Komentarz:Jeśli nie można znaleźć wartości pasującej do parametru value, funkcja Filter zwróci pustą tablicę.

Komentarz:Jeśli parametr inputstrings jest pusty lub nie jest jednowymiarowym tablicą, wystąpi błąd.

Schemat

Filter(inputstrings,value[,include[,compare]])
parametr Opis
inputstrings Obowiązkowe. Jednowymiarowy ciąg znaków do wyszukiwania.
value Wymagane. Ciąg do wyszukiwania.
include Opcjonalne. Wartość logiczna, określa, czy zwracany podciąg zawiera wartość Value. Jeśli Include jest ustawione na True, Filter zwróci podzbiór tablicy zawierający wartość Value. Jeśli Include jest ustawione na False, Filter zwróci podzbiór tablicy, który nie zawiera wartości Value.
compare Opcjonalne. Określa typ porównania stringów używanego.

Wartość parametru compare:

Konstanta Wartość Opis
vbBinaryCompare 0 Wykonaj porównanie binarne.
vbTextCompare 1 Wykonaj porównanie tekstu.

Przykład

Przykład 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))

Wynik:

Sunday
Monday
Wednesday

Przykład 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))

Wynik:

Sobota
Wtorek