我试图弄清楚这一点,但不确定下一步该怎么做。我想做的是有一个值数组和一个起始值,即

起始值= 2

数组= 1,3,5,7,9

我需要返回的是


2是(2x1)
6比x数组值3高的值
30高于x数组值5的值
210高于x数组值7的值
1890,其值高于x数组值9


这是我到目前为止所做的,但是返回


2
6
10
14
18岁


并且不使用先前的值进行乘法

var startingValue = prompt("What Is The Starting Value");

var VXP = [1, 3, 5, 7, 9];

var text = "";

var i;

for (i = 0; i < VXP.length; i++) {
    result = text += VXP[i] * startingValue + "<br>";
}

document.getElementById("demo").innerHTML = result;

最佳答案

您需要做这样的事情-

for (i = 0; i < VXP.length; i++) {
    startingValue *= VXP[i];
    result = text += startingValue + "<br>";
}


这将更新先前的值。

关于javascript - 增加值(value)并保持连续增长,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29240324/

10-11 03:15