プログラミング言語や環境設定を中心としたパソコン関連の技術メモです。
主にシステム開発中に調べたことをメモしています。TIPS的な位置付けで、気が向いたときにちまちま更新していきます。
JavaScript、オブジェクトが配列かどうか判定する
結論から書けば

if(変数 instanceof Array){
    //配列だよ
}

で判定できます。

早速サンプルコードφ(--)

<script type="text/javascript">
    //配列かどうかの判定
    function check_array(arg1){
        if(arg1 instanceof Array){
            return true;
        }else{
            return false;
        }
    }

    //文字列
    var val1 = "hoge";
    alert("文字列:" + check_array(val1));

    //配列
    var val2 = ["data1", "data2", "data3"];
    alert("配列:" + check_array(val2));

    //連想配列
    var val3 = {key1: 'value1' , key2: 'value2'};
    alert("連想配列:" + check_array(val3));

</script>

予想はつくと思いますが、実行結果はこんな感じφ(--)

文字列:false

配列:true

連想配列:false

まぁ、そのまんまですね。

完了\(--)/
スポンサーリンク
 
このエントリーをはてなブックマークに追加 

category:● JavaScript  thema:パソコンな日々 - genre:コンピュータ  Posted by ササキマコト 

  関連記事