JQUERY - 如何修改 [此处变量].revnext(); ?

JQUERY - How to revapi[ VARIABLE HERE ].revnext(); ?

我有这个 API 方法:

revapi17.revnext();  

让我转到 17 号幻灯片中的下一张幻灯片。

我有 30 多个滑块,我必须做这样的事情

revapi1.revnext(); 
revapi2.revnext(); 
revapi3.revnext(); 
revapi4.revnext(); 

.....

我想插入一个变量而不是数字“17”

这是我的代码:

numberArray = [14,15,16,17,18,5];
jQuery.each(numberArray , function(index, value){
$(".div"+value).click(function(){
revapiVALUE.revnext();
}
}       

这就是我想做的

在 DIV14 内部执行 revapi14.revnext(); 在 DIV15 内部执行 revapi15.revnext();

有什么想法吗?

这是您的解决方案,简单 Google 搜索:

How to Call a JavaScript Function From a String Without Using eval

文章相关部分:

// function we want to run
var fnstring = "runMe";

// find object
var fn = window[fnstring];

// is object a function?
if (typeof fn === "function") fn();

编辑

var numberArray = [14,15,16,17,18,5];
jQuery.each(numberArray, function(index, value) {
    $('.div' + value).click(function() {
        var fn = window['revapi' + value];
        if (typeof fn === 'object') fn.revnext();
    }
}