VBScript Filter 函數

Filter 函數返回一個基於 0 的數組,此數組包含以特定過濾條件為基礎的字串數組的子集。
注意:如果找不到與 value 參數相匹配的值,Filter 函數會返回一個空數組。
注意:如果參數 inputstrings 為 Null 或者不是一維數組,則會發生錯誤。
語法
Filter(inputstrings,value[,include[,compare]])
參數 | 描述 |
---|---|
inputstrings | 必需。要檢索的一維字串數組。 |
value | 必需。要搜索的字串。 |
include | 可選。Boolean 值,指定返回的子字串是否包含 Value。如果 Include 為 True,Filter 將返回包含子字串 Value 的數組子集。如果 Include 為 False,Filter 將返回不包含子字串 Value 的數組子集。默認值為 True。 |
compare | 可選。規定要使用的字串比較類型。 可採用下列的值:
|
實例
實例 1
Filter:專案包含的 "S":
<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>
以上實例輸出結果:
Sunday
Saturday
Saturday
實例 2
Filter:專案不包含的 "S"(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>
以上實例輸出結果:
Monday
Tuesday
Wednesday
Thursday
Friday
Tuesday
Wednesday
Thursday
Friday
實例 3
Filter:包含 "S" 的專案,用文本比較(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>
以上實例輸出結果:
Sunday
Tuesday
Wednesday
Thursday
Saturday
Tuesday
Wednesday
Thursday
Saturday
