我试图通过 setInterval() 每 10 毫秒迭代一次数组中的值。
但是,由于计算机无法快速处理迭代,因此我的 clearInterval() 实际上是在数组完全迭代之前清除间隔。
下面只是我正在做的一个例子,而不是更多 CPU 密集型的实际代码。
无论 CPU 性能如何,如何修复代码以使其迭代到最后?
var blah = ['a','b','c'];
i=0;
int = setInterval(function(){
console.log(blah[i]);
i++;
},10);
timeout = setTimeout(function(){
clearInterval(int);
}, blah.length * 10);