2012-10-19 69 views
4

我使用d3.js和jQuery的混合來創建可視化。我有3個函數,我試圖把它放到一個數組中,然後一個接一個地執行,但是我不認爲我正確地做了,因爲當我點擊「play」時什麼也沒有發生。這裏是我的代碼:執行一組函數

var functionsArray = [oct12,oct13,oct14]; 

$('#play').click(function(){ 
for (var i = 0; i < functionsArray.length; i++){ 
    functionsArray[i]; 
} 

我會掛上不久,...的jsfiddle

回答

6

你需要調用函數了。

functionsArray[i](); 
2

使用$.each

demo

var functionsArray = [oct12,oct13,oct14]; 

$(functionsArray).each(function(key, val){ 
val(); 
}); 

function oct12(){ 
alert('oct12'); 
} 

function oct13(){ 
alert('oct13'); 
} 

function oct14(){ 
    alert('oct14'); 
}