我收到錯誤:3210,我找不到原因。Javascript error'has no method push'
我知道sack[i]
是對象,i
是0和quantity_to_spawn
等於1
我認爲這點與推動,因爲麻袋是一個數組,sack[i]
實際上是一個對象的問題。
for (i=0;i<rows[r].quantity_to_spawn;i++){
more_drops = Math.random()
sack[i]=new Array();
for (;more_drops > .05;){
more_drops = Math.random()
rarity = Math.random()
if (rarity <= .75&&typeof rows[r].common=="string"){//common drop 75%
item=rows[r].common.split(",")
sack[i].push(parseInt(item[parseInt(Math.random()*item.length)]))
...
你外'for'循環之前宣佈'sack'作爲一個數組? – ZachB 2012-08-15 04:31:05
如果我在那裏看到幾個'var'關鍵字,我會更舒服...... – 2012-08-15 04:32:59
使用分號,它們不應該是可選的。爲什麼看起來一切都是全球性的? – epascarello 2012-08-15 04:34:41