javascript - 如何创建一个主动切换变量的循环?

标签 javascript loops

function calc() {
  var a = document.getElementById("yValue").value;
  var b = document.getElementById("yValue2").value;
  var c = document.getElementById("yValue3").value;
  var d = document.getElementById("yValue4").value;
  for (i = 0; i < x; i++) {
    var x = document.getElementById("amt").value;
    var e = Number(a) + Number(b);
    var f = Number(b) + Number(c);
    var g = Number(c) + Number(d);
    var h = Number(d);
    document.getElementById("demo").innerHTML = e + ", " + f + ", " + g + ", " + h;
    var a = e;
    var b = f;
    var c = g;
    var d = h;
  }
}

我正在尝试进行设置,以便将变量 e f g h 移动到 a b c d ,以便应用的数学可以继续循环,但它不起作用,任何人都可以帮助我吗?

最佳答案

您尚未初始化 x。

  for (i = 0; i < x; i++) { //x is not defined
    var x = document.getElementById("amt").value;

应该是:

var x = document.getElementById("amt").value;
  for (i = 0; i < x; i++) {

关于javascript - 如何创建一个主动切换变量的循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40731190/

相关文章:

javascript - Json 数据转入 JavaScript 数组

java - 将 ArrayList 中的对象设置为 null

python - 通过 4 个索引同时迭代

javascript - 数据到 JavaScript 处理程序

javascript - Socket.io 在 ES6 类中发出值

javascript - 如何获取数组中的下几个元素,但在传递最后一个元素时跳回到开头?

r - 如何在 R 中进行迭代?

r - 如何在 R 中使用 for 循环保存具有不同名称的文件?

javascript - php 中输入类型文本数组的限制是什么?

javascript - 函数的 this 值存储在哪里?