Javascript 当我尝试在字段末尾添加索引时,为什么得到NAN?

Javascript 当我尝试在字段末尾添加索引时,为什么得到NAN?,javascript,Javascript,大家早上好 为什么我在尝试向字段添加索引值时出现NAN错误。它假定在循环中返回myForm.user0和myForm.user1,对吗?请在此告知 var用户=['a','b']; var myForm={ $name:“testform”, 用户0:{ $dirty:false, $invalid:true, $name:“user0” }, 用户1:{ $dirty:false, $invalid:true, $name:“user1” } }; 对于(var i=0;i但是,你应该使用一

大家早上好

为什么我在尝试向字段添加索引值时出现NAN错误。它假定在循环中返回myForm.user0和myForm.user1,对吗?请在此告知

var用户=['a','b'];
var myForm={
$name:“testform”,
用户0:{
$dirty:false,
$invalid:true,
$name:“user0”
},
用户1:{
$dirty:false,
$invalid:true,
$name:“user1”
}
};
对于(var i=0;i}
myForm。用户+1
未访问对象的成员。尝试使用以下语法:
myForm['user'+i]

myForm。user
未定义的
,而
未定义的+1
NaN
。你需要<代码> MyFr[ [用户] +i]代码/>但是,你应该使用一个数组,而不是连续编号的键。<代码>楠<代码>不是一个错误,它是一个值。@ ChrisG谢谢。它工作得很好,但是仍然要考虑:使用<代码>用户:[ {…},{…} ] < /代码>。好的,我会考虑你的建议。