2016.12.4
2020.1.7

連想配列のループ処理とキーの存在チェック

連想配列のループ処理とキーチェックの方法を毎回忘れてしまうので、メモしておきます。

ループ処理


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

JavaScript】関連記事