somemo programming etc.

プログラマ、雑記、プログラミング関係はLinkから、数式はこっちでまとめていることが多い

【Javascript】配列/jsonのキー存在チェック

タイトルどおりです。key in varで確認できます。

var ary = new Array();
ary['a'] = 'エー';

alert("ary['a'] is" + ary['a']);
alert('a in ary: ' + ('a' in ary));

alert("ary['b'] is" + ary['b']);
alert('b in ary: ' + ('b' in ary));

/******************************/

var json_var = {
  "json_key": "json_value"
};
alert('json_var.json_key is ' + json_var.json_key);
alert('json_key in json_var ' + ('json_key' in json_var));

alert('json_var.json_value is ' + json_var.json_value);
alert('json_value in json_var ' + ('json_value' in json_var));

phpのWebアプリを開発しているせいか、Javascriptのオブジェクトをjsonといってしまいます・・・。書き方を忘れたときに下記ブログを見つけました。知れば知るほど面白いプログラミング言語ですよね。

JavaScript の配列と連想配列の違い - IT戦記