JavaScriptで任意の変数が存在するか確認する
プログラミングをしているときに、その変数自体が存在しているかどうかを知りたい場合があります。
例えばPHPの場合では
if(isset($a)){ echo "変数$aは存在する"; }else{ echo "変数$aは存在しない"; }
や
if($a){ echo "変数$aは存在する"; }else{ echo "変数$aは存在しない"; }
といった判定が可能です。
また、配列かどうかを確認したい場合は、
if(is_array($a)){ echo "変数$aは配列です"; }else{ echo "変数$aは配列ではありません"; }
このように判断が可能です。
ここで、JavaScriptに変数が存在するか確認する方法です。
結果だけになりますが、以下のようにして変数「a」が存在するかどうかを判定できます。
if(typeof a != "undefined"){ echo "変数aは存在します"; }else{ echo "変数aは存在しません"; }
特に最近では、Ajaxを利用したAPIなどがよく活用されます。APIから受け取ったレスポンスの構造が分からない、データがセットされているか分からないといった場合に、このような確認ロジックが必要になってくるはずです。
コメントする