陣列相匹配的功能,所以我有功能類似這樣的數組:的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