LANG SELRCT

Google Apps Scriptのコードを書く場所  (新規作成: スプレッドシート | スクリプトエディタ

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を入れています


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



最新の投稿

GASでWebアプリを作ってローカルファイルをGoogleドライブにアップしたい(アプリを開くユーザーとファイルをアップロードするユーザーを分けたい)

Google Driveに複数ファイルをアップロードしたい(submitボタン使わない) の応用です。 GASでWebアプリを作ってローカルファイルをGoogleドライブにアップしたい 以下の条件を満たすもの 条件 アップロード先はGoogleドライブの共有フォルダ そのフォルダ...