How to access javascript array values within a setinterval function
<p>EDIT: The correct way to do it is self.series[0].data[self.series[0].data.length-1].x to access the last x value</p>

<p>How can I access the series data from within the function defined in setinterval. When I try to access any of the values, or even the array length, it says undefined.</p>

<pre><code>events: {
                load: function() {

                    // set up the updating of the chart each second
                    var series0 = this.series[0];
                    var series1 = this.series[1];
                    var series2 = this.series[2];
                    var series3 = this.series[3];
                    setInterval(function() {
                        var y = $.ajax({url: "/index.php/control/fetch/&lt;?php echo $uid; ?&gt;",async: false}).responseText;
                            y = y.split(" ");
                        var x = parseInt(y[0]);
                        //alert("x = " + series0[0]);
                        //alert("len is " + parseInt(series0.length));
                        series0.addPoint([x, parseFloat(y[1])], true, true);
                        series1.addPoint([x, parseFloat(y[2])], true, true);
                        series2.addPoint([x, parseFloat(y[3])], true, true);
                        series3.addPoint([x, parseFloat(y[4])], true, true);

                    }, 5000);
                }
            }
</code></pre>

<p>Thanks</p>
