Javascript:Почему значения свойств "undefined"?
Это мой примерный код ниже. Я использую переменные 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;
}
Это мое понимание с вышесказанным, что в каждом цикле, я получаю пользовательский ввод для чтения в значении для каждого нового свойства (что создается [ «р» + я]), который будет установлен в положении. Переменная fwdName перезаписывается каждым циклом.
Я использую следующее, чтобы проверить, что на самом деле я использую значения, которые можно использовать;
console.log(team.fwd.p1);
console.log(team.fwd.p2);
и я получаю undefined как вывод для каждого утверждения.