オブジェクト(連想配列)かどうか判定するには、$.isPlainObject()を使用します。
サンプルソース
例)変数objがオブジェクトかどうか判定する
1 2 3 4 5 6 7 8 |
//オブジェクトを生成 var obj = {a:1, b:2}; //オブジェクトかどうか判定 var res = $.isPlainObject(obj); //結果表示 console.log(res); |
- (結果)
- true
値に対する結果例の一覧です。
- (結果例)
- {a:1, b:2} →true {} →true [1,2,3] →false null →false undefined →false "abc" →false 123 →false $(window) →false
解説
- 空のオブジェクトでもtrueとなります。