Fonction de filtre VBScript

Une fonction de filtre, qui retourne un tableau de base zéro qui contient un sous-ensemble d'un tableau de chaînes basé sur un critère de filtre spécifique.

Syntaxe

Filter(inputstrings,value[,include[,compare]])
  • inputstrings, un paramètre obligatoire. Ce paramètre correspond au tableau de chaînes à rechercher.

  • value, un paramètre obligatoire. Ce paramètre correspond à la chaîne à rechercher par rapport au paramètre inputstrings.

  • include, un paramètre facultatif. Il s'agit d'une valeur booléenne, qui indique s'il faut ou non renvoyer les sous-chaînes qui incluent ou excluent.

  • compare, un paramètre facultatif. Ce paramètre décrit la méthode de comparaison de chaînes à utiliser.

    • 0 = vbBinaryCompare - Effectue une comparaison binaire

    • 1 = vbTextCompare - Effectue une comparaison textuelle

Exemple

<!DOCTYPE html>
<html>
   <body>
      <script language = "vbscript" type = "text/vbscript">
         a = array("Red","Blue","Yellow")
         b = Filter(a,"B")
         c = Filter(a,"e")
         d = Filter(a,"Y")

         For each x in b
           Document.write("The Filter result 1: " & x & "<br />")
         Next

         For each y in c
           Document.write("The Filter result 2: " & y & "<br />")
         Next

         For each z in d
           Document.write("The Filter result 3: " & z & "<br />")
         Next

      </script>
   </body>
</html>

Lorsque le code ci-dessus est enregistré au format .HTML et exécuté dans Internet Explorer, il produit le résultat suivant -

The Filter result 1: Blue
The Filter result 2: Red
The Filter result 2: Blue
The Filter result 2: Yellow
The Filter result 3: Yellow