在 App 脚本中读取 HashMap

Read a HashMap in App Script

我尝试在哈希上读取我的数据Table,但我在互联网上搜索但没有找到解决方案。

 KPIs.push( {name: [data[0][j]], unite :[data[1][j]],  order: [data[2][j]], column:[j] , area:[getArea(data[0][j])] }  )    ;

我试试 :

KPIs.value["name"] // doesn't work 
KPIs.length // work 

如何读取此哈希Table?
感谢您的帮助。

根据您的代码,您似乎正在将对象推入数组,但您试图直接在数组上访问对象属性,而不是在数组中的元素上。

在尝试访问您的对象属性之前,您首先需要访问正确的数组元素:

KPIs[0].name

或者,遍历它们:

for(var i in KPIs){
   var name = KPIs[i].name;
   Logger.log(name);
}

在此处查看数组的详细信息: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array