VBScript: 配列かどうか判定する IsArray

VBScriptで変数が配列かどうか判定する場合は、 IsArray関数を使用します。

書式
IsArray(変数)

引数に指定した変数が配列ならTrue(-1)、 配列でないならFalse(0)が戻ります。

次のサンプルコードでは、IsArray関数を使った配列判定を行っています。

引数に動的配列、静的配列、文字列、Nullなど、いろいろと指定しています。 戻り値は「-1」がTrueで、「0」がFalseです。

' 動的配列
a = Array(1, 2, 3)

' 静的配列
Dim b(3)

' 文字列
c = "hello"

' Null
d = Null

WScript.Echo IsArray(a) ' -1

WScript.Echo IsArray(b) ' -1

WScript.Echo IsArray(c) ' 0

WScript.Echo IsArray(d) ' 0
VBScript入門