我是JS的新手。
我需要函数中的array variable which is used to display the values periodically every 1s using setInterval()
。
exintV[](setInterval变量(的数组变量应显示在console.log(intV[]);
中使用时的值,并且这些值应存储在intV[]
中。
我试过下面的代码,
但它没有起作用。
function date() {
var currentDate = Date.now();
var val = String(currentDate).substr(8, 2);
return val;
}
var intV = [];
function mockData(v) {
var v = document.getElementById('sample');
//setInterval function
intV[v] = setInterval(date, 1000);
console.log(intV[v]);
}
当我做console.log(intV[v]);
它不会每隔1秒显示一次值。相反,它会给出一个静态值,该值不是每1s更新一次
我如何存储intV[]
中每1更新一次的值。?
有人能帮忙吗?非常感谢。
setInterval
方法需要一个函数作为参数,该函数在每个指定的时间间隔运行。包括console.log
在内的所有逻辑都需要位于传递给setInterval
的函数内部。我相信下面提供的示例提供了您想要的内容,但您需要了解,intV
数组将在AS出现间隔时填充,而不是之前。
var intV = [];
function date() {
var currentDate = Date.now();
var val = String(currentDate).substr(8, 2);
intV.push(val);
console.log(intV[intV.length - 1])
}
//setInterval function
setInterval(date, 1000);