Функция 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))
Вывод:
Суббота Вторник