在App脚本中读取HashMap

时间:2015-01-19 15:13:45

标签: javascript google-apps-script hashtable

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

 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 

如何阅读此HashTable?
谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

根据您的代码,您似乎正在将一个Object推送到一个数组,但是您尝试直接在Array上访问对象属性,而不是在Array中的元素上。

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

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