2014-04-19 79 views
0

我有一個從一個ColdFusion循環生成的ID從我的數據庫中生成的結構體,我用ID填充了結構體,將它們的值設置爲0.然後我希望能夠修改每個結構體元素的值沒有完全清空整個結構。來自變量的JavaScript結構元素名稱 - 如何更改?

我在此刻得到了這一點,但contactID是被傳爲ID的變量,但JavaScript的認爲它的結構元素的name ...

chatWindows.contactID = 1; 

這裏是我的結構看起來像(從谷歌Chrome瀏覽器的控制檯)

Object {635: 0, 637: 0} 

這裏就是我想它看起來像(提供的ContactID = 635)

Object {635: 1, 637: 0} 

關於如何告訴JavaScript我正在使用變量而不是文字的任何建議?

+0

假設你有'contactID = 635',你可以使用方括號表示:'chatWindows [contactID] = 1'。但我可能不瞭解這個問題。 – RobG

+0

是的,這就是我使用的工作方式,只有它清空了結構元素的其餘部分,所以它變成:{{635:1}'不是{635:1,637:0}' – JamesLKingsley

+0

沒關係, 我修好了它。 'chatWindows [contactID] = 1'工作,只有我錯過了一個腳本的一部分清空它。現在全部排序,歡呼! – JamesLKingsley

回答

0

沒關係,我修好了。 chatWindows[contactID] = 1工作,只有我錯過了一個腳本的一部分,清空它。