オブジェクトのプロパティ名(key)に一致する場合はその値を返す
keyの中身によってログに出すテキストを出し分ける
コード.gs
function conditional5(){ var key = "はれ"; var obj = { "はれ": "Sunny", "あめ": "Rainy", "くもり": "Cloudy" } var result = obj[key]; if(result == undefined){ result = "Others"; } Logger.log(result); } |
意訳この機能がやること keyを決める objを用意する resultにobjの指定したkeyの値を入れて もしundefinedなら resultにOthersを入れ直す resultをログに出す |
objの中でkeyに一致するものがなければundefinedが返ってくるので
undefinedが返ってきた時はresultにOthersを入れています
実行すると以下のようなログが出る