我尝试在哈希表上读取我的数据,但我在互联网上搜索但我找不到解决方案。
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?
谢谢你的帮助。
答案 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