連想配列のループ処理とキーの存在チェック
連想配列のループ処理とキーチェックの方法を毎回忘れてしまうので、メモしておきます。
ループ処理
var list = {"a1":"aaa", "a2":"bbb", "a3":"ccc"};
// ループ処理
for (var key in list){
alert(key + ":" + list[key]);
}
キーの存在チェック
var list = {"a1":"aaa", "a2":"bbb", "a3":"ccc"};
// キーの存在チェック
alert("a1:" + list.hasOwnProperty("a1")); // a1:true
alert("aa:" + list.hasOwnProperty("aa")); // aa:false