Функция Filter в VBScript

Определение и использование

Функция Filter может возвращать массив,开始的索引为0,包含基于 определенного условия фильтрации подмножество массива строк.

Комментарии:Если не удается найти значение, соответствующее параметру value, функция Filter возвращает пустой массив.

Комментарии:Если параметр inputstrings равен Null или не является одномерным массивом, то произойдет ошибка.

Синтаксис

Filter(inputstrings,value[,include[,compare]])
Параметр Описание
inputstrings Обязательные. Требуется массив одномерных строк для поиска.
value Обязателен. Строка, которую нужно поиска.
include Опционально. Boolean значение, определяет, содержит ли возвращаемый подстроку значение Value. Если Include равно True, Filter возвращает подмножество массива, содержащее подстроку Value. Если Include равно False, Filter возвращает подмножество массива, не содержащее подстроку Value.
compare Опционально. Определяет тип строки, используемый для сравнения.

Значение параметра compare:

Константа Значение Описание
vbBinaryCompare 0 Выполнить двоичное сравнение.
vbTextCompare 1 Выполнить текстовое сравнение.

Пример

Пример 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))

Вывод:

Sunday
Monday
Wednesday

Пример 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))

Вывод:

Суббота
Вторник