【问题标题】:Iterate over an object in Google Apps script迭代 Google Apps 脚本中的对象
【发布时间】:2014-09-08 10:56:37
【问题描述】:

我以为我的问题会得到 thisthis 的回答,但我想要的都不是。

我在 Google Script 中有一个对象,并且想要遍历每个元素:

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

for each key, element in dict{
    print the key and the element
}

这可能吗?

【问题讨论】:

    标签: javascript google-apps-script


    【解决方案1】:

    我通常会这样做:

    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'));
    }
    

    记录器的结果:

    您在脚本编辑器/视图/日志

    中获取记录器

    【讨论】:

    • 你也可以使用“var keys = Object.keys(dict);”拿到你的钥匙。
    【解决方案2】:

    V8 runtime:

    var dict = {
      "foo": "a",
      "bar": "b"
    };
    
    for (const [key, value] of Object.entries(dict)) {
      Logger.log(`${key}: ${value}`);
    }

    【讨论】:

      猜你喜欢
      • 2017-10-19
      • 2019-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多