Fonction Filter en VBScript

Définition et utilisation

La fonction Filter peut renvoyer un tableau basé sur 0, contenant un sous-ensemble du tableau de chaînes de caractères basé sur des conditions de filtrage spécifiques.

Commentaires :Si la fonction Filter ne trouve pas de valeur correspondant au paramètre value, elle renverra un tableau vide.

Commentaires :Si le paramètre inputstrings est Null ou n'est pas un tableau unidimensionnel, une erreur se produira.

Syntaxe

Filter(inputstrings,value[,include[,compare]])
Paramètre Description
inputstrings Obligatoire. Un tableau de chaînes de caractères unidimensionnel à rechercher.
value Obligatoire. Chaîne à rechercher.
include Optionnel. Valeur Boolean, indiquant si la sous-chaîne renvoyée contient Value. Si Include est True, Filter renverra un sous-ensemble d'array contenant la sous-chaîne Value. Si Include est False, Filter renverra un sous-ensemble d'array ne contenant pas la sous-chaîne Value.
compare Optionnel. Définit le type de comparaison de chaîne utilisé.

Valeur du paramètre compare :

Constante Valeur Description
vbBinaryCompare 0 Effectuer une comparaison binaire.
vbTextCompare 1 Effectuer une comparaison de texte.

Exemple

Exemple 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))

Sortie :

Sunday
Monday
Wednesday

Exemple 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))

Sortie :

Samedi
Mardi