阵列相匹配的功能,所以我有功能类似这样的数组:的JavaScript/jQuery的 - 从功能
var functions = [
func1 = function(){ ... },
func2 = function(){ ... },
func3 = function(){ ... }
] ;
如果我把喜欢functions[func1]()
它工作的功能,但如果我这样称呼它functions['func1']()
它没有。
有什么区别?
我该如何使用第二种方法调用函数(将函数名与字符串匹配)?
我还可以使用阵列像它的索引?像'functions [5]'或'functions [functions.length]'等等? – Alex 2011-04-28 13:25:32
只有当你也为每个元素做了''functions [0] = functions.func1'。 NB:阵列偏移从零开始。 – Alnitak 2011-04-28 13:27:44
但是太多了,我不想让代码如此之大:(有没有什么办法可以从这个对象中随机选择一个函数?(这就是为什么我询问了索引) – Alex 2011-04-28 13:30:00