Apps Scriptリファレンス: Apps Script Reference |障害・課題追跡: IssueTracker |Google Workspace: Status Dashboard - Summary

2018年3月3日土曜日

オブジェクトのプロパティ名から値を取得する


オブジェクトのプロパティ名(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を入れています


実行すると以下のようなログが出る



Latest post

Google Classroom API でクラスの一覧を取得したい

自分が指導・参加しているクラスの名称とIDを取得するコードを試しました 下記 Code.gs では pageSize で 100 を設定していますが 必ず 100件 返ってくるとは限らないらしいです https://developers.google.com/workspace/...