Как узнать, что это последняя итерация функции - PullRequest
1 голос
/ 03 мая 2011

У меня есть функция ниже, которая представляет ось 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 Ответ

1 голос
/ 03 мая 2011

Сокращение вашей функции до минимума работает хорошо, сравнивая n с this.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(...)?

...