我需要重新計算陣列的瓦萊斯在JavaScript中,我試圖做這樣的:爲什麼我在重新計算數組時重新獲得增值?
for (var i = 0; i < totalNum; i++) {
x = 3;
if (chane[i]<rand) {
chane[i+1] += chane[i];
chane[i] = 0;
} else{
chane[i] -= x;
chane[i+1] += x;
};
chane
陣列來與價值觀[15,4,4,0]
,和出來的[12,40,40,3]
。 totalNum
是4.
我一直在盯着這段代碼試圖找到我的新手錯誤隱藏的地方......我是JavaScript新手,所以這很好,可能只是一些語法錯誤。
'rand = 3'選擇公平的擲骰子。保證是隨機的。 http://xkcd.com/221/ – Halcyon
我已經假設3調試明顯。你能以更多的方式來回答這個問題嗎? – PovilasID
你能解釋一下你期望的輸出嗎?什麼是'totalNum'?它是'chane.length-1'嗎? – bfavaretto