获取名称为

时间:2015-05-10 15:12:56

标签: javascript html variables

我想显示由

创建的每个变量
while (i < document.getElementById("box").value.split("").length) {
 this["numb_" + i] = document.getElementById("box").value.split("")[i];
 i++;
};

document.getElementById("text").innerHTML中显示,以便在网页中显示如下结果:
foo + variable1created + foo + variable2created + foo + variable3created 等...
整个目标是从文本框中取数字,分割数字,并分别显示每个数字(表示其他文本),全部自动显示。最终结果文本是可循环的 这是我的codepen,所以你可以看看它(我使代码非常简单:)这里http://codepen.io/ninivert/pen/bdEYqx

2 个答案:

答案 0 :(得分:0)

我想这就是你要找的东西

var i = 0;
var num = this["numb_" + i];
while (!!num) {
 process(num);
 num = this["numb_" + (++i)];
};

答案 1 :(得分:0)

感谢Katerina Tort的帮助! 更新了代码集以包含答案。

http://codepen.io/ninivert/pen/bdEYqx

function myFunction() {
 var i = 0;
  while (i < document.getElementById("box").value.split("").length) {
        this["numb_" + i] = document.getElementById("box").value.split("")[i];
i++;
};
fillText();
}

function fillText(){

 var i = 0;
 var num = this["numb_" + i];
 var result = '';
 while (!!num) {
  console.log(num)
  result += process(num);
  num = this["numb_" + (++i)];
 }

document.getElementById("text").innerHTML = result;
}

function process(num) {
  return 'foo' + num;
}