jquery数组/按顺序从数组调用函数

标签 jquery arrays

我正在开发一个项目,其中有一堆函数,我想在单击按钮时按特定顺序逐一调用这些函数。一旦执行了一项功能,我就不想再次使用,我想转到下一项。

另一位 S.O 用户建议我需要使用数组,但我仍在学习 jQuery,不确定如何做到这一点,有人可以让我朝着正确的方向开始吗?

提前非常感谢。

最佳答案

假设你有这样的函数:

function foo() { doSomeStuff; }
function bar() { doSomeOhterStuff; }

或者,另一种但相同的语法:

var foo = function() { doSomeStuff; }
var bar = function() { doSomeOhterStuff; }

然后您可以根据这些函数名称创建一个数组并迭代它们:

var functions = ['foo', 'bar'];

for(var i = 0; i <= functions.length; i++) {
    window[functions[i]]();
}

或者您可以将函数直接传递给数组:

var functions = [foo, bar];

for(var i = 0; i <= functions.length; i++) {
    func();
}

将它们插入数组的顺序决定了它们的执行顺序,每个函数只会执行一次。希望这会有所帮助。

关于jquery数组/按顺序从数组调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2207834/

相关文章:

jquery - 从数据库收集信息并在asp.net mvc中使用jquery在同一 View 中显示它

jquery - 将 Jquery Mobile ThemeRoller 的主题应用于 MVC4 移动应用程序

使用一维数组创建二维整数数组

Objective-C 字符串数组

javascript - 从内部包含类对象的数组中删除特定项目

jquery - 显示和隐藏 div 时出现 mouseout 功能问题

javascript - 显示自动完成响应多个值

javascript - 复杂分组 : Array Reduce

javascript - 使用键对对象数组进行排序

javascript - jQuery eq() 选择太多元素