如何知道递增值的最后一个值

时间:2011-05-03 09:01:34

标签: javascript

var a = 0;
xaxis = {
    showLabels: true,
    tickFormatter: function(n) {
        if(n)
        {
            a++;
            alert(a);
        }
    }
}

此功能动态执行'n'次 因此,有时a的值为7,10,......或任何数字,具体取决于用户的选择。

我的问题是,是否可以知道a的最后一次迭代。

例如,如果a为6,那么我想使用

if (a == 6)
  then do something 
else
  do something 

您可以在JSFiddle example

中对此进行测试

2 个答案:

答案 0 :(得分:0)

在完成所有a来电后,只需访问tickFormatter即可。通过关闭的魔力,它将具有正确的价值。

答案 1 :(得分:0)

在递增之前将a存储在另一个变量中。

if(n)
{
    tmpvariable = a;
    a++;
    alert(a);
}