如何调用数组里的函数?

新手上路,请多包涵

数组里保存了一组函数

该如何遍历数组调用每一项函数?


var a = new Array();
var s;
for(var i=0;i<10;i++){
    a[i] = function(){
        return i;
    };
}

图片描述

阅读 4.4k
4 个回答
for (var i = 0; i < 10; i++) {
    a[i]()
}
Array.prototype.map(function(){});
a.map(function(currentValue.index,array){
  return index;
});
for(var i=0;i<10;i++)
a[i].call()
var a = new Array();
var s;
for(var i=0;i<10;i++){
    (function(i){
        a[i] = function() {return i};
    })(i);
}
for (var j=0; j<a.length;j++){a[j].call()};
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题