[英]Javascript function only called once
我有一个应该在每次迭代中调用的函数,但是看起来它只被调用了一次,然后才被调用。
我看不到,但是此代码块中必须有一些内容。 应该调用的函数是draw()
:
ws.onmessage = function (evt) {
dataset.length = 0;
var distances = JSON.parse(evt.data);
//console.log(distances);
for (var i = 0; i < buffer.length; i++) {
if (buffer[i][0] == distances.miles) {
buffer[i][1][0]++;
}
//console.log(buffer);
dataset.push(buffer[i][1][0]);
//console.log(dataset);
draw();
}
}
我知道函数draw()
可以工作,并且它从数据集数组中获取正确的更新数据,因为该数据已发送到函数draw()
。
draw()
在循环之外,将其向上移动两行:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.