Функция Filterв VBScript
Полный справочник по VBScript
Функция Filter возвращает массив с нулевой индексацией, содержащий подмножество строкового массива на основе заданного условия фильтра.
Примечание:Если для параметра value не найдено совпадающих значений, функция Filter возвращает пустой массив.
Примечание:Ошибка возникает, если параметр inputstrings имеет значение Null или не является одномерным массивом.
Синтаксис
Filter(inputstrings,value[,include[,compare]])
| Параметр | Описание |
|---|---|
| inputstrings | Обязательный. Одномерный массив строк, в котором выполняется поиск. |
| value | Обязательный. Строка для поиска. |
| include | Необязательный. Логическое значение, указывающее, включает ли возвращаемая подстрока 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 />")
Далее
</script>
a=Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
b=Filter(a,"S")
for each x in b
document.write(x & "<br />")
Далее
</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 />")
Далее
</script>
a=Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
b=Filter(a,"S",False)
for each x in b
document.write(x & "<br />")
Далее
</script>
Вывод вышеприведённого примера:
Понедельник
Вторник
Среда
Thursday
Friday
Вторник
Среда
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 />")
Далее
</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 />")
Далее
</script>
Вывод вышеприведённого примера:
Sunday
Вторник
Среда
Thursday
Saturday
Вторник
Среда
Thursday
Saturday
Попробуйте сами »
Полный справочник по VBScript Другие расширения