Javascript 获取具有名称的所有变量

Javascript 获取具有名称的所有变量,javascript,html,variables,Javascript,Html,Variables,我想显示由创建的每个变量 while (i < document.getElementById("box").value.split("").length) { this["numb_" + i] = document.getElementById("box").value.split("")[i]; i++; }; while(i

我想显示由创建的每个变量

while (i < document.getElementById("box").value.split("").length) {
 this["numb_" + i] = document.getElementById("box").value.split("")[i];
 i++;
};
while(i
要在
document.getElementById(“text”).innerHTML中显示,请在网页中生成如下结果:
foo+variable1created+foo+variable2created+foo+variable3created等…
整个目标是从文本框中提取数字,分割数字,并分别显示每个数字(意味着在数字之间有其他文本),都是自动的。最终结果文本是可循环的。

这是我的代码笔,你可以看一下(我把代码做得很简单:)这里

我想这就是你要找的

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

感谢卡特琳娜的帮助! 已更新代码笔以包含答案

函数myFunction(){
var i=0;
while(i
您考虑过使用数组吗?在
循环中使用
for…循环
,并检查键是否以“numb_”开头是的,我考虑过使用数组,但我不知道如何使用已定义的数组创建变量。。。另外,正如我指出的,我需要在变量显示之间包含文本。我如何在代码中使用它?我必须用原始变量创建者替换它吗?我已经包括了一个代码笔,请告诉我如何使用您的脚本。或者甚至将修改后的javascript粘贴到您的答案中。谢谢。对不起,我不太明白你的代码是干什么的,它很长,我不知道它的用途。你问过如何找到所有像这样的对象,我给你写了一个片段)在这里。我需要

RESULT

来显示所有创建的变量,变量之间带有字符串,因此结果如下:foo+[numb_0]+foo+[numb_1]+foo+[numb_2]等等……很抱歉让您久等了,但是您知道是否可以对最后一个变量进行不同的处理吗?我想把最后一个变量(所以最后一个数字)减到10。如果是,怎么做?在while()循环之后,这个[“numb_”+(i-1)]将是最后一个数字
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;
}