array exists arrayName
Returns 1 if arrayName is an array variable, 0 if there is no variable by that name or if it is a scalar variable.
See also:
Tcl syntax help - Category Command - Category Introspection