Javascript函数返回页面ID

时间:2015-03-11 20:18:38

标签: javascript arrays

我正在寻找一个javascript函数,它会在每个函数调用中返回数组中的下一个值。我创建了一个脚本,但我现在很少被卡住了......有人帮我吗? / p>

我的位置:

resultLocation= "beugen";

这应该是获取正确数组id的标识符。将有更多具有id'的数组,例如resultLocation =" mill&#34 ;;

我的Id的数组

var beugen = [];
beugen[0] = "140";
beugen[1] = "33";
beugen[2] = "121";
beugen[3] = "150";
beugen[4] = "52";
beugen[5] = "68";       
beugen[6] = "70";
beugen[7] = "82";
beugen[8] = "15";

我的函数返回一个值。 (每次调用getId(resultLoction)时都应显示下一个值

getId = function(resultLocation) {
    var arrayLength = beugen.length;
    page = beugen;
    for (var i = 0; i < arrayLength; i++) {
        init_table(page[i]);
    }
}
getId(resultLocation);

现在我的函数继续循环并调用init_table(page [i])和我的数组中的id一样多次。它应该在第一次调用getId时获得第一个(140),在下一次调用时获得第二个(33),如果到达结尾,它应该在顶部重新开始。

也许阵列不是最好的解决方案?我真的不知道。既然有多个地点?

1 个答案:

答案 0 :(得分:0)

var i = -1;
function getId(){
    i++;
    if(i>beugen.length-1){
        i=0;
    }
    init_table(beugen[i]);
    return beugen[i];
}
如果我理解了这个问题,

或类似的东西可能会有效。