Funzione di filtro VBScript

Una funzione di filtro, che restituisce una matrice in base zero che contiene un sottoinsieme di una matrice di stringhe in base a criteri di filtro specifici.

Sintassi

Filter(inputstrings,value[,include[,compare]])
  • inputstrings, un parametro obbligatorio. Questo parametro corrisponde all'array di stringhe da cercare.

  • value, un parametro obbligatorio. Questo parametro corrisponde alla stringa da cercare in base al parametro inputstrings.

  • include, un parametro facoltativo. Si tratta di un valore booleano, che indica se restituire o meno le sottostringhe che includono o escludono.

  • compare, un parametro facoltativo. Questo parametro descrive il metodo di confronto delle stringhe da utilizzare.

    • 0 = vbBinaryCompare - Esegue un confronto binario

    • 1 = vbTextCompare - Esegue un confronto testuale

Esempio

<!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 il codice sopra viene salvato come .HTML ed eseguito in Internet Explorer, produce il seguente risultato:

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