2010-10-04 86 views
2

,所以我有一個JSON變量這樣的工作:如何使用可變的變量名

opponentInvData.item1 

它包含的項目1至6

我需要動態地訪問不同的項目,並將它們設置爲空。 itemNum是我需要訪問的特定項目。即時嘗試使用評估函數

var itemNum = 2; 
eval(opponentInvData.item + itemNum + ' = ""'); 

不用說,它不工作,有什麼想法?

+0

你需要在'eval'呼叫周圍添加'opponentInvData.item'報價,否則將使用當前值。你不應該使用這種方法 - 只要說出你的代碼有什麼問題。 – 2010-10-04 23:13:37

回答

6
opponentInvData['item1'] = "my item" 

相同

opponentInvData.item1 = "my item"