GAS Edit

【GAS】連想配列(辞書型)の使い方一覧

ループ処理

全ての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が存在します')
  }
}

-GAS, Edit