0

我想编写一个小函数,它使用节点验证器接收描述要检查的规则的对象数组。

我写了这个:

http://pastebin.com/gWarw98P

错误在第 68 行。我使用的示例与方法描述中描述的示例相同。而且我也必须动态管理 args。

如果我更换:

check(value, rule[j].message).rule[j]['function']();

经过

check(value, rule[j].message).isNumeric();

有用。所以我的主要问题是调用好方法......

你能帮助我吗?

4

1 回答 1

2

如果要check()根据 的值获取返回的对象的属性,则rule[j]['function']需要使用括号表示法:

check(value, rule[j].message)[rule[j].function]();
于 2013-09-29T14:12:01.687 回答