Skip to content Skip to sidebar Skip to footer

Iterate Over An Object In Google Apps Script

I thought my question would be answered with this or this but neither is what I'm looking for. I have an object in Google Script, and want to iterate over each element: var dict =

Solution 1:

I usually do something like that :

var dict = {
    "foo": "a",
    "bar": "b"
};

function showProperties(){
  var keys = [];
  for(var k in dict) keys.push(k+':'+dict[k]);
  Logger.log("total " + keys.length + "\n" + keys.join('\n'));
}

result in Logger :

enter image description here

You get the logger in the script editor/view/Logs

Solution 2:

With V8 runtime:

var dict = {
  "foo": "a",
  "bar": "b"
};

for (const [key, value] ofObject.entries(dict)) {
  Logger.log(`${key}: ${value}`);
}

Post a Comment for "Iterate Over An Object In Google Apps Script"