SetInterval函数未在Javascript代码中创建延迟
大家好,我在使用setInterval函数时遇到问题。在下面的每种情况下,我都将其设置为10秒,但是其中的函数执行速度与通常一样快。我是javascript新手,有人能告诉我我做错了什么吗SetInterval函数未在Javascript代码中创建延迟,javascript,Javascript,大家好,我在使用setInterval函数时遇到问题。在下面的每种情况下,我都将其设置为10秒,但是其中的函数执行速度与通常一样快。我是javascript新手,有人能告诉我我做错了什么吗 setInterval(function() { if (tempArray.length == 4) { var counter = 0; var sum = 0; //console.log("counting average..."); for (var i =
setInterval(function() {
if (tempArray.length == 4) {
var counter = 0;
var sum = 0;
//console.log("counting average...");
for (var i = 0; i < tempArray.length; i++) {
sum += tempArray[i]; //add each temperature together
counter++;
}
}
var average = (sum / counter).toFixed(2);
setInterval(function() {
var avgString = "Data reveived, the average temperature is " + average + "*C";
console.log(avgString);
io.emit('chat message', avgString);
}, 10000);
}, 10000);
setInterval(函数(){
if(tempArray.length==4){
var计数器=0;
var总和=0;
//日志(“计数平均值…”);
对于(var i=0;i
var tempArray=[1,2,3,4,5];
var计数器=0;
var总和=0;
var平均值=0;
setInterval(函数(){
//日志(“计数平均值…”);
临时数组=[
Math.random()*10,
Math.random()*10,
Math.random()*10,
Math.random()*10,
Math.random()*10
];
对于(var i=0;i }, 1 * 2000);代码>你的意思是他们通常会这么快?间隔意味着每X时间执行一次。它不用于创建延迟。也许您想要setTimeout
?