Javascript 谷歌应用程序脚本:有键值列表数据类型吗?
我想用GoogleApps脚本来分析GoogleSheet。 我想分析某些答案有多普遍,并希望使用地图或字典来实现这一点 我的问题是,谷歌应用程序脚本中似乎没有合适的数据类型。我还阅读了tipp,仅使用带有键值的对象,但谷歌应用程序脚本似乎不支持通常与javascript对象关联的values参数Javascript 谷歌应用程序脚本:有键值列表数据类型吗?,javascript,google-apps-script,Javascript,Google Apps Script,我想用GoogleApps脚本来分析GoogleSheet。 我想分析某些答案有多普遍,并希望使用地图或字典来实现这一点 我的问题是,谷歌应用程序脚本中似乎没有合适的数据类型。我还阅读了tipp,仅使用带有键值的对象,但谷歌应用程序脚本似乎不支持通常与javascript对象关联的values参数 那么,是否有任何类型的键值数据结构,我可以使用它,并且它具有发出键值或值的工作功能?您是在寻找一种用于存储和检索地图类型数据的数据结构,还是仅用于处理 PropertiesServices和Cache
那么,是否有任何类型的键值数据结构,我可以使用它,并且它具有发出键值或值的工作功能?您是在寻找一种用于存储和检索地图类型数据的数据结构,还是仅用于处理 PropertiesServices和CacheServices最接近您要查找的内容。但是,它们只将字符串作为键和值,因此您可以在其上构建一种机制,以支持字符串值之外的对象 您可以使用github用户yinonavraham创建的这个有用的库,它支持在缓存中放置/获取对象
虽然yinonavraham已经为CacheService构建了它,但是您可以按照他的思路轻松地为PropertiesService构建一个等价物。您是在寻找用于存储和检索地图类型数据的数据结构,还是仅仅用于处理 PropertiesServices和CacheServices最接近您要查找的内容。但是,它们只将字符串作为键和值,因此您可以在其上构建一种机制,以支持字符串值之外的对象 您可以使用github用户yinonavraham创建的这个有用的库,它支持在缓存中放置/获取对象
虽然yinonavraham已经为CacheService构建了它,但您可以按照他的思路轻松地为PropertiesService构建一个等价物。这个问题非常不清楚。显示您的编码尝试和不起作用的内容,因为您要求的是一个基本的标准JavaScript功能(在应用程序脚本中确实起作用)。首先,我创建了一个对象
x
,并使用x[“key1”]=3填充它;x[“键2”]=1代码>这仍然有效。然后我通过调用var t=Objects.keys(x)
和var t=x.keys
尝试获取我之前添加的所有键值。这两种方法都没有被google脚本引擎识别。请再次检查,如果您确定这在应用程序脚本中确实有效,因为对我来说它不起作用。对象在应用程序脚本中起作用。这个问题很不清楚。显示您的编码尝试和不起作用的内容,因为您要求的是一个基本的标准JavaScript功能(在应用程序脚本中确实起作用)。首先,我创建了一个对象x
,并使用x[“key1”]=3填充它;x[“键2”]=1代码>这仍然有效。然后我通过调用var t=Objects.keys(x)
和var t=x.keys
尝试获取我之前添加的所有键值。这两种方法都没有被google脚本引擎识别。请再次检查,如果您确定这在应用程序脚本中确实有效,因为对我来说它不起作用。对象在应用程序脚本中起作用。尝试(x中的i)