VBScript FilterFunktion
Vollständige VBScript-Referenz
Die Filter-Funktion gibt ein nullbasiertes Array zurück, das eine Teilmenge eines String-Arrays basierend auf einer bestimmten Filterbedingung enthält.
Hinweis:Wenn keine übereinstimmenden Werte für den Parameter value gefunden werden, gibt die Filter-Funktion ein leeres Array zurück.
Hinweis:Ein Fehler tritt auf, wenn der Parameter inputstrings Null ist oder kein eindimensionales Array ist.
Syntax
Filter(inputstrings,value[,include[,compare]])
| Parameter | Beschreibung |
|---|---|
| inputstrings | Erforderlich. Ein eindimensionales Array von Zeichenfolgen, das durchsucht werden soll. |
| value | Erforderlich. Die Zeichenkette, nach der gesucht werden soll. |
| include | Optional. Ein boolescher Wert, der angibt, ob die zurückgegebene Teilzeichenfolge Value enthält. Wenn Include True ist, gibt Filter die Teilmenge des Arrays zurück, die die Teilzeichenfolge Value enthält. Wenn Include False ist, gibt Filter die Teilmenge des Arrays zurück, die die Teilzeichenfolge Value nicht enthält. Der Standardwert ist True. |
| compare | Optional. Gibt den Typ des zu verwendenden Zeichenfolgenvergleichs an. Kann die folgenden Werte annehmen:
|
Beispiele
Beispiel 1
Filter: Elemente, die "S" enthalten:
<script type="text/vbscript">
a=Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
b=Filter(a,"S")
for each x in b
document.write(x & "<br />")
next
</script>
a=Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
b=Filter(a,"S")
for each x in b
document.write(x & "<br />")
next
</script>
Ausgabe des obigen Beispiels:
Sonntag
Samstag
Samstag
Selbst ausprobieren »
Beispiel 2
Filter: Elemente, die "S" nicht enthalten (include=False):
<script type="text/vbscript">
a=Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
b=Filter(a,"S",False)
for each x in b
document.write(x & "<br />")
next
</script>
a=Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
b=Filter(a,"S",False)
for each x in b
document.write(x & "<br />")
next
</script>
Ausgabe des obigen Beispiels:
Montag
Dienstag
Mittwoch
Donnerstag
Freitag
Dienstag
Mittwoch
Donnerstag
Freitag
Selbst ausprobieren »
Beispiel 3
Filter: Elemente, die "S" enthalten, mit Textvergleich (compare=1):
<script type="text/vbscript">
a=Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
b=Filter(a,"S",True,1)
for each x in b
document.write(x & "<br />")
next
</script>
a=Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
b=Filter(a,"S",True,1)
for each x in b
document.write(x & "<br />")
next
</script>
Ausgabe des obigen Beispiels:
Sonntag
Dienstag
Mittwoch
Donnerstag
Samstag
Dienstag
Mittwoch
Donnerstag
Samstag
Selbst ausprobieren »
Vollständige VBScript-Referenz Weitere Erweiterungen