使用args - node.js从字符串调用动态方法

时间:2013-09-29 14:09:49

标签: javascript node.js validation

我想编写一个小函数,它接收一个描述要检查的规则的对象数组,使用node-validator。

我写了这个:

http://pastebin.com/gWarw98P

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

如果我更换:

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

通过

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

有效。所以我的主要问题是打电话给好方法......

你能帮助我吗?

1 个答案:

答案 0 :(得分:2)

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

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