HTML - 用户添加的变量

bea*_*hie 1 html javascript jquery

HTML/javascript中是否有一种方法可以让用户添加变量?

例如:
我有一个用户名列表:

var username1 = "test1";
var username2 = "test2";
var username3 = "test3";
Run Code Online (Sandbox Code Playgroud)

和一个按钮:

<button type="submit" onclick="newUsername()">New</button>
Run Code Online (Sandbox Code Playgroud)

我希望按钮添加一个新变量 username'x',其中x是序列中的下一个数字(在本例中为4).

edk*_*ked 6

username您可以考虑使用可以迭代的数组,而不是使用不同的变量.考虑下面的代码:

var username=[];

var current = 0;

function newUsername(){
current++;
username.push({["username"+current]: "test"+current})
console.log(username);
}
Run Code Online (Sandbox Code Playgroud)
<button type="submit" onclick="newUsername()">New</button>
Run Code Online (Sandbox Code Playgroud)