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