Javascript 使用动态变量获取for循环中对象的值
我试图获取用户在for循环中提供的属性值或更多值 对象: FOR循环: 加成 问题是它引发了一个错误:无法读取未定义的属性“0” 那么,我如何寻找规则[I]的价值,而不是规则[I]本身? 为什么不自己翻译 提前感谢您。您正在做:Javascript 使用动态变量获取for循环中对象的值,javascript,jquery,for-loop,Javascript,Jquery,For Loop,我试图获取用户在for循环中提供的属性值或更多值 对象: FOR循环: 加成 问题是它引发了一个错误:无法读取未定义的属性“0” 那么,我如何寻找规则[I]的价值,而不是规则[I]本身? 为什么不自己翻译 提前感谢您。您正在做: RULES.rules[i] 你应该做: RULES[rules[i]] 当您执行第一个操作时,Javascript首先在rules对象上查找rules属性,但该属性不存在,然后它尝试访问rules属性的元素0,该元素不存在。。。因此,无法读取未定义错误的属性“0”
RULES.rules[i]
你应该做:
RULES[rules[i]]
当您执行第一个操作时,Javascript首先在rules对象上查找rules属性,但该属性不存在,然后它尝试访问rules属性的元素0,该元素不存在。。。因此,无法读取未定义错误的属性“0”
如果要使用名称变量访问对象的属性,则不能再使用点符号,必须使用方括号Huh?你没有规则,规则,所以当然不行。如果你要使用数字索引,你真的应该使用array.TY@Matt,而且,规则和规则不是唯一的same@Cerbrus你能复习一下吗?
<input data-rules="required numeric" type="text">
RULES.rules[i]
RULES[rules[i]]