LANG SELRCT

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

2018年3月3日土曜日

for in文を使う


繰り返しの処理を行うfor in文を使う例


オブジェクトの各プロパティに対して処理を行う


コード.gs
function for_in(){
  var obj = {
    key1: "value1",
    key2: "value2",
    key3: "value3"
  }
  for(var key in obj) {
    Logger.log(key);
    Logger.log(obj[key]);
  }
}
意訳
この機能がやること
オブジェクトを用意する




objの各プロパティを取得して
keyをログに出す
値をログに出す




for文で書いてみる例

コード.gs
function for_in2() {
  var obj = {
    key1: "value1",
    key2: "value2",
    key3: "value3"
  }
  var keys = Object.keys(obj);
  for (var i = 0; i < keys.length; i++) {
    var key = keys[i]
    Logger.log(key);
    Logger.log(obj[key]);
  }
}
意訳
この機能がやること
オブジェクトを用意する




objのkeyをすべて取得する
keyの数だけ繰り返す
keyをひとつずつ取得して
keyをログに出す
値をログに出す




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



最新の投稿

JIRA APIで選択リスト(複数選択)を課題作成時に選択してPOSTしたい

JIRA APIを利用して選択リスト(複数選択)フィールドに値を入れたくて書いたコードです。 コード.gsのこの部分で複数選択の値を選択できました。 customfield_10043 は手元のJIRAでの選択リスト(複数選択)のフィールドIDなので、各自の環境によって異なります...