繰り返しの処理を行うfor in文を使う例
オブジェクトの各プロパティに対して処理を行う
コード.gsfunction 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文で書いてみる例
コード.gsfunction 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をログに出す 値をログに出す |
実行すると以下のようなログが出ます
