2012-07-31 追記
そんなのは最初からあるっていう話でした。
console.log(Array.isArray([])); console.log(Array.isArray({}));
以下忘れて下さい
utilsを作っておくと便利かも
% cat utils.js exports.isArray = function(array) { return Object.prototype.toString.call(array) === '[object Array]' ? true : false; };
テスト用のスクリプト
% cat example.js var utils = require('./utils'); console.log( utils.isArray([]) ); console.log( utils.isArray({}) );
実行
% node example.js true false