Função de filtro VBScript

Uma função de filtro, que retorna uma matriz baseada em zero que contém um subconjunto de uma matriz de string com base em um critério de filtro específico.

Sintaxe

Filter(inputstrings,value[,include[,compare]])
  • inputstrings, um parâmetro obrigatório. Este parâmetro corresponde à matriz de strings a serem pesquisadas.

  • value, um parâmetro obrigatório. Este parâmetro corresponde à string a ser pesquisada em relação ao parâmetro inputstrings.

  • include, um parâmetro opcional. Este é um valor booleano, que indica se deve ou não retornar as substrings que incluem ou excluem.

  • compare, um parâmetro opcional. Este parâmetro descreve qual método de comparação de string a ser usado.

    • 0 = vbBinaryCompare - executa uma comparação binária

    • 1 = vbTextCompare - executa uma comparação textual

Exemplo

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

Quando o código acima é salvo como .HTML e executado no Internet Explorer, ele produz o seguinte 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