添加值并保持运行总计

时间:2015-03-24 18:36:21

标签: javascript arrays

我试图解决这个问题但不确定下一步该做什么。我想要做的是有一个值数组和一个起始值,即

startingvalue = 2

array = 1,3,5,7,9

我需要回归的是,

  • 2,即(2x1)
  • 6,其值高于x array value 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;

1 个答案:

答案 0 :(得分:1)

你需要做这样的事情 -

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

这将更新之前的值。