繰り返しの処理を行う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をログに出す 値をログに出す |
実行すると以下のようなログが出ます