Función de filtro VBScript

Una función de filtro, que devuelve una matriz de base cero que contiene un subconjunto de una matriz de cadenas según un criterio de filtro específico.

Sintaxis

Filter(inputstrings,value[,include[,compare]])
  • inputstrings, un parámetro obligatorio. Este parámetro corresponde a la matriz de cadenas a buscar.

  • value, un parámetro obligatorio. Este parámetro corresponde a la cadena a buscar contra el parámetro inputtrings.

  • include, un parámetro opcional. Este es un valor booleano, que indica si se devuelven o no las subcadenas que incluyen o excluyen.

  • compare, un parámetro opcional. Este parámetro describe qué método de comparación de cadenas se utilizará.

    • 0 = vbBinaryCompare: realiza una comparación binaria

    • 1 = vbTextCompare: realiza una comparación textual

Ejemplo

<!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>

Cuando el código anterior se guarda como .HTML y se ejecuta en Internet Explorer, produce el siguiente resultado:

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