Array.isArray
native V8 function. It's fast, it's always correct. This is part of ES5.

arr instanceof Array
Checks whether the object was made with the array constructor.

i think the first one speaks for itself .. use V8 :kiss: