我正在使用d3.js和jQuery的混合来创建可视化。我有3个函数,我试图放入一个数组,然后一个接一个地执行,但我不认为我正确的做,因为当我点击“播放”没有任何反应。这是我的代码:
var functionsArray = [oct12,oct13,oct14];
$('#play').click(function(){
for (var i = 0; i < functionsArray.length; i++){
functionsArray[i];
}
我会很快提出一个jsfiddle ......
答案 0 :(得分:6)
你也需要调用这个函数。
functionsArray[i]();
答案 1 :(得分: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');
}