使用Javascript:
这是我下面的示例代码。我使用prompt()变量为每个循环创建字符串值。
var team = new Object;
team["fwd"] = "forwards";
for (i=1; i <2+1; i++){
var fwdName = prompt("enter player name");
team["fwd"]["p" + i] = fwdName;
}
我对上面的理解是,在每个循环中,我得到用户输入以读取每个新属性(由[“p”+ i]创建)设置为的值。每个循环都会覆盖fwdName变量。
我使用以下内容来检查我是否实际输入了可以使用的值;
console.log(team.fwd.p1);
console.log(team.fwd.p2);
我将未定义为每个语句的输出。
答案 0 :(得分:4)
我相信主对象的fwd
属性应该是对象而不是字符串。
team["fwd"] = {};