배열의 타입을 확인하는 경우... 자바스크립트의 배열 역시 객체이므로 타입을 확인하는데 어려울 수 있습니다. 예를들어 typeof 키워드를 배열에 사용하면...
test = [ 1, 2 ];
typeof test;

'object'  //  객체로 반환

배열이 아닌 객체로 반환됩니다. 이는 자바스크립트는 메모리의 참조 위치를 offset으로 가져오는 다른 언어와의 차이점으로 이를 쉽게 구분하려면 constructor 프로퍼티를 사용하면 편리합니다.
test.constructor;  //  Array() 생성자를 반환

생성자가 Object가 아닌 Array이므로 확실하게 확인이 가능하죠.