Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用动态变量获取for循环中对象的值_Javascript_Jquery_For Loop - Fatal编程技术网

Javascript 使用动态变量获取for循环中对象的值

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”

我试图获取用户在for循环中提供的属性值或更多值

对象: FOR循环: 加成 问题是它引发了一个错误:无法读取未定义的属性“0”

那么,我如何寻找规则[I]的价值,而不是规则[I]本身? 为什么不自己翻译

提前感谢您。

您正在做:

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]]