我有兩個變量:的Javascript,添加字符串數組[字符串]
var cost = new Array();
var maxslot = new Array();
和我這樣設置值:
<script>
cost = {"m2mp":"0.05"};
maxslot = {"m2mp":"1000"};
</script>
<script>
cost = {"samp":"0.04"};
maxslot = {"samp":"500"};
</script>
但samp
取代m2mp
,如果我叫alert(cost["m2mp"])
,它輸出undefined
(如果我不分配samp
,我會得到正確的輸出)。我嘗試用+=
替換=
,但它沒有幫助(然後samp
和m2mp
都是undefined
)。
我找不到任何解決方案 「模擬」 這樣的:
cost["string"] = string;
爲什麼你甚至有單獨的腳本?在一個腳本中,你可以簡單地寫'cost = {m2mp:0.05,samp:0.04); maxslot = {m2mp:0.04,samp:500);'我只是假設值應該被視爲數字。 – MCL