如何知道这是函数的最后一次迭代

时间:2011-05-03 06:08:28

标签: javascript flotr

我有以下功能,代表图表的X轴。

目前,在此函数中,'n'有许多迭代,它们呈现0,25,50,具体取决于动态选择的值。

我们是否有可能知道这是否是n的最后一次迭代?

xaxis: {showLabels: true, noTicks: 7,tickFormatter: function(n)
{
    var k = n;

    if(k==7) // This is not working
        return NewdateData[NewdateData.length-1]; 
    else  
        return NewdateData[k];      
}

1 个答案:

答案 0 :(得分:1)

将您的功能降至最低可以很好地比较nthis.noTicks

var xaxis = {showLabels: true, noTicks: 7,tickFormatter: function(n){
    return n === this.noTicks;
}};
console.log(xaxis.tickFormatter(1)); //false
console.log(xaxis.tickFormatter(7)); //true

您是否以相同的方式调用它,... .xaxis.tickFormatter(...)