お恥ずかしいことに今まで判定方法がわかんなかったので、
♪~(´ε` ) ってな感じでスルーしてきたんですが、わかったので書いておく。
(というか確実に忘れそうなので)
だって普通に判定したらできないじゃん(-ε-)ブーブー
よくありそうな判定
// Array
var arrayTest = ['foo', 'bar'];
typeof arrayTest;
// => object
// Object
var objectTest = {foo:'bar'};
typeof objectTest;
// => object
こう書いたらできるよ( ー`дー´)キリッ
どうやらこうしたら判定できるらしい。
判定メソッド
// Array
function isArray (item) {
return Object.prototype.toString.call(item) === '[object Array]';
}
// OBJECT
function isObject (item) {
return typeof item === 'object' && item !== null && !isArray(item);
}
試してみる(`・ω・´)ゞ
判定テスト
// Array
var arrayTest = ['foo', 'bar'];
// OBJECT
var objectTest = {foo:'bar'};
// Array判定
isArray(arrayTest); // true
isArray(objectTest ); // false
// Object判定
isObject(arrayTest); // false
isObject(objectTest ); // true
できた!!!
ワーイヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノワーイ
参照
ここで見つけました。
http://cdn.cxense.com/cx.js