Функция фильтра VBScript
❮ Полный справочник VBScriptФункция Filter возвращает массив с отсчетом от нуля, который содержит подмножество массива строк на основе критериев фильтрации.
Примечание. Если совпадений параметра value не найдено, функция Filter вернет пустой массив.
Примечание. Если входные строки параметра имеют значение Null или НЕ являются одномерным массивом, произойдет ошибка.
Синтаксис
Filter(inputstrings,value[,include[,compare]])
Parameter | Description |
---|---|
inputstrings | Required. A one-dimensional array of strings to be searched |
value | Required. The string to search for |
include | Optional. A Boolean value that indicates whether to return the substrings that include or exclude value. True returns the subset of the array that contains value as a substring. False returns the subset of the array that does not contain value as a substring. Default is True. |
compare | Optional. Specifies the string comparison to use. Can have one of the following values:
|
Примеры
Пример 1
Фильтр: элементы, которые содержат "S"
<%
a=Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
b=Filter(a,"S")
for each x in b
response.write(x & "<br />")
next
%>
Вывод кода выше будет:
Sunday
Saturday
Пример 2
Фильтр: элементы, которые НЕ содержат «S» (include=False):
<%
a=Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
b=Filter(a,"S",False)
for each x in b
response.write(x & "<br />")
next
%>
Вывод кода выше будет:
Monday
Tuesday
Wednesday
Thursday
Friday
Пример 3
Фильтр: элементы, содержащие «S», с текстовым сравнением (compare=1):
<%
a=Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
b=Filter(a,"S",True,1)
for each x in b
response.write(x & "<br />")
next
%>
Вывод кода выше будет:
Sunday
Tuesday
Wednesday
Thursday
Saturday
❮ Полный справочник VBScript