「if (foo instanceof Array)」ってやるらしい。ちと長いけど。
「if(foo[1])」だと、foo[1]が存在しつつ値がFALSEだったりするとまずいってことだ。
ありがとう!