首页 > 解决方案 > 在 Google App Script 中获取键/值对的值

问题描述

我在 App Script 项目中有两个文件:

#Code.gs
function myFunction() {
  ksu = "Kansas State University";
  Logger.log(lgu_map[ksu]);
}

#data.gs
function lgu_map() {
  map["University of Arkansas Pine Bluff"] = "1890";
  map["University of Maryland Eastern Shore"] = "1890";
  map["Virginia State University"] = "1890";
  map["West Virginia State University"] = "1890";
  map["Iowa State University"] = "North Central";
  map["Kansas State University"] = "North Central";
  map["Michigan State University"] = "North Central";
  map["North Dakota State University"] = "North Central";
  map["Ohio State University    North"] = "Central";
}

我想要做的是查询 data.gs 中的 lgu_map() 函数以返回值。所以在这种情况下,我想要Logger.log(lgu_map[ksu]);返回的是North Central.

甚至不确定我是否可以在不实际传递参数的情况下使用方式调用该函数。

任何帮助表示赞赏

标签: google-apps-script

解决方案


试试这种方式:

const myMap = new Map();
myMap.set("University of Arkansas Pine Bluff", "1890");
myMap.set("University of Maryland Eastern Shore", "1890");
myMap.set("Virginia State University", "1890");
myMap.set("West Virginia State University", "1890");
myMap.set("Iowa State University", "North Central");
myMap.set("Kansas State University", "North Central");
myMap.set("Michigan State University", "North Central");
myMap.set("North Dakota State University", "North Central");
myMap.set("Ohio State University    North", "Central");
myMap.get("University of Arkansas Pine Bluff");//1890

推荐阅读