我希望你們能幫助我!Javascript Loop增加相同的值
我想以下幾點:
1000 + 100 = 1100 * 2 = 2200;
2200 + 100 = 2300 * 2 = 4600;
4600 + 100 = 4700 * 2 = 9400;
9400 + 100 = 9500 * 2 = 19000;
...
但是我卻越來越流動的結果。
1000 + 100 = 1100 * 2 = 2200;
2200 * 2 = 4400
4400 * 2 = 8800
...
這些值由用戶輸入,但我使用了該示例的靜態值。
我已經TE下面的代碼:
var generate = function generate(rate){
var array = [];
s=0;
for (var i = 0; i < 10; i++){
s =+ 100;
array.push([
(parseInt(1000) + 100) * Math.pow(2, i),
]);
}
return array;
}
'parseInt(1000)'與'1000'完全相同。不需要調用'parseInt()'。另外,它是'+ =',而不是'= +'。 *編輯*哦,等等我看,'1000'是一個「示例的靜態值」。很公平。 – Pointy
你能更清楚地描述你的輸入和預期輸出嗎?你期望一系列數字還是隻有一個數字? – Halcyon
您正在使用'Math.pow(2,i)',但您發佈的示例公式中沒有提及任何有關指數的內容。 – Pointy