VBScript FilterFonction
Référence VBScript complète
La fonction Filter renvoie un tableau indexé à partir de zéro qui contient un sous-ensemble d'un tableau de chaînes en fonction d'une condition de filtre spécifique.
Remarque :Si aucune valeur correspondante pour le paramètre value n'est trouvée, la fonction Filter renvoie un tableau vide.
Remarque :Une erreur se produit si le paramètre inputstrings est Null ou n'est pas un tableau à une dimension.
Syntaxe
Filter(inputstrings,value[,include[,compare]])
| Paramètre | Description |
|---|---|
| inputstrings | Obligatoire. Un tableau unidimensionnel de chaînes à rechercher. |
| value | Obligatoire. La chaîne à rechercher. |
| include | Facultatif. Une valeur booléenne indiquant si la sous-chaîne renvoyée inclut Value. Si Include est True, Filter renvoie le sous-ensemble du tableau qui contient la sous-chaîne Value. Si Include est False, Filter renvoie le sous-ensemble du tableau qui ne contient pas la sous-chaîne Value. La valeur par défaut est True. |
| compare | Facultatif. Spécifie le type de comparaison de chaînes à utiliser. Peut prendre les valeurs suivantes :
|
Exemples
Exemple 1
Filter : éléments contenant "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 />")
next
</script>
a=Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
b=Filter(a,"S")
for each x in b
document.write(x & "<br />")
next
</script>
Sortie de l'exemple ci-dessus :
Sunday
Saturday
Saturday
Essayez-le vous-même »
Exemple 2
Filter : éléments ne contenant pas "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 />")
next
</script>
a=Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
b=Filter(a,"S",False)
for each x in b
document.write(x & "<br />")
next
</script>
Sortie de l'exemple ci-dessus :
lundi
mardi
mercredi
Thursday
Friday
mardi
mercredi
Thursday
Friday
Essayez-le vous-même »
Exemple 3
Filter : éléments contenant "S", en utilisant une comparaison de texte (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 />")
next
</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 />")
next
</script>
Sortie de l'exemple ci-dessus :
Sunday
mardi
mercredi
Thursday
Saturday
mardi
mercredi
Thursday
Saturday
Essayez-le vous-même »
Référence VBScript complète Autres extensions