gpt4 book ai didi

javascript - 在Javascript中不断插入数组

转载 作者:行者123 更新时间:2023-11-28 15:19:55 25 4
gpt4 key购买 nike

我目前的 JavaScript 中有一个函数,我试图在其中不断地将元素插入数组中。它看起来像这样:

setInterval(function () {
var currentdate = new Date();
var datetime = currentdate.getFullYear() + "-" +
(currentdate.getMonth() + 1) + "-" +
currentdate.getDate();

var arrayofdates = [];
arrayofdates.push(datetime);
document.getElementById("demo").innerHTML = arrayofdates;

var a = (Math.random() * 100) + 1;
var b = (Math.random() * 100) + 1;
var c = (Math.random() * 100) + 1;

chart.load({
columns: [
['x', datetime],
['data1', a],
['data2', b],
['data3', c]
]
});
}, 1000);

由于某种原因,日期数组仅停留在一个日期中。我已经检查了数组列表的属性,即使字符串已经在列表中,它仍然应该添加到列表中。在本例中,我得到一个类似于 2015-08-11 的字符串,但我希望数组列表在每秒之后继续添加 2015-08-11。我究竟做错了什么??谢谢!

最佳答案

每次 setInterval 回调触发时,都会重新创建“var arrayofdates”变量。尝试在 setInterval() 之外声明它

关于javascript - 在Javascript中不断插入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31954366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com