Lon*_*Rob 5 javascript google-apps-script
我在Google Script中有一个对象,并希望迭代每个元素:
var dict = {
"foo": "a",
"bar": "b"
};
for each key, element in dict{
print the key and the element
}
Run Code Online (Sandbox Code Playgroud)
这可能吗?
Ser*_*sas 11
我经常这样做:
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'));
}
Run Code Online (Sandbox Code Playgroud)
结果记录器:

您可以在脚本编辑器/视图/日志中获取记录器
使用V8 运行时:
var dict = {
"foo": "a",
"bar": "b"
};
for (const [key, value] of Object.entries(dict)) {
Logger.log(`${key}: ${value}`);
}Run Code Online (Sandbox Code Playgroud)