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我正在使用變量而不是文字的任何建議?
假設你有'contactID = 635',你可以使用方括號表示:'chatWindows [contactID] = 1'。但我可能不瞭解這個問題。 – RobG
是的,這就是我使用的工作方式,只有它清空了結構元素的其餘部分,所以它變成:{{635:1}'不是{635:1,637:0}' – JamesLKingsley
沒關係, 我修好了它。 'chatWindows [contactID] = 1'工作,只有我錯過了一個腳本的一部分清空它。現在全部排序,歡呼! – JamesLKingsley