Google Apps脚本中的地图对象支持

时间:2017-07-08 20:38:23

标签: google-apps-script

Google Apps脚本是否支持Map对象?

当我尝试使用它时,我得到:

ReferenceError: "Map" is not defined. (line 21, file "Code")

2 个答案:

答案 0 :(得分:6)

没有。地图是在ES6中引入的。 Google Apps脚本大致对应ES 5.1。它运行在Rhino上,并没有如此积极地开发,并且目前尚不清楚谷歌是否会想要引入更新的Rhino版本。

答案 1 :(得分:1)

现在可以通过更改脚本以使用在V8上运行的新运行时来实现。 在菜单“运行/启用由Chrome V8驱动的新Apps脚本运行时”中启用它

function testMap(){
  var m = new Map();
  m.set("a", "value")
  Logger.log(m.get("a"));
}

输出:

[20-02-16 12:25:42:404 CST] value