ループ処理
全てのkeyについてループ処理を行うときは次のようなコードになります。
function loop(){
d = {'1': 10, '2': 20, '3': 30}
for(key in d){
//keyを出力
console.log(key)
//valueを出力
console.log(d[key])
}
}
キーの存在チェック
連想配列にkeyが存在するかは次のようにして確認します。
function checkKey(){
d = {}
//コメントアウト解除してkey追加で結果が逆に
//d['key'] = ''
if('key' in d){
console.log('keyが存在します')
}
else{
console.log('keyは存在しません')
}
}
または次のようにしても確認できます。
function checkKey(){
d = {}
//コメントアウト解除してkey追加で結果が逆に
//d['key'] = ''
if(d['key'] === undefined){
console.log('keyは存在しません')
}
else{
console.log('keyが存在します')
}
}