我目前正在处理这个问题。我有一个关联数组 imageDict = {} 。此imageDict的关键是另一个名为 image 的对象,值是另一个关联数组,其中字符串为键,数组为值。所以 imageDict [image] = {} , imageDict [image] ["字符串"] = [] 。
我遇到的问题是键图像是一个对象,其中存储了一些键/值,例如宽度,高度,顶部,左侧等等上。在某些时候我将imageDict [image]存储到var animationQueue 并将其作为参数发送到函数动画(animationQueue),我在其中访问其值为animationQueue [&#34] ;字符串"] ....但我想要做的是访问关键图像,它隐藏在 animationQueue中,因为animationQueue = imageDict [image] ,改变它的一些价值观。有可能这样做吗?
答案 0 :(得分:1)
如果您需要访问图像对象,为什么不将它作为第二个参数传递给函数function animation(animationQueue, image)
,或者您是否无法更改动画功能?我不相信有一种方法可以将关联数组的值传递给函数,就像您一样,并从值中获取键的值。该值本身不存储对密钥的引用。