gpt4 book ai didi

javascript 定时数组

转载 作者:行者123 更新时间:2023-12-02 20:12:43 28 4
gpt4 key购买 nike

我错过了一些小事情..打印数组但不在行之间等待。

<script type="text/javascript">

function showLines()
{
arr =
[
"Hi!",
"Welcome!",
"Hello!"
]

var duration=2000;

document.getElementById("quotes").innerHTML=arr;
setTimeout('showLines()',duration);

}
</script>

最佳答案

那是因为你只是打印出整个数组,试试这个。

    function showLines(_index) {
var arr =["Hi!", "Welcome!", "Hello!"], html = '', i, index = _index || 0,
newIndex;

for (i = 0; i < index && i < arr.length; ++i) {
html += arr[i] + "<br />";
}
document.getElementById("quotes").innerHTML=html;

newIndex = index + 1;
if (newIndex < arr.length) {
setTimeout(function() {showLines(newIndex);}, 2000);
}
}

这应该可以解决问题。

如果您一次只想要一个,则替换

           for (i = 0; i < index && i < arr.length; ++i) {
html += arr[i] + "<br />";
}

document.getElementById("quotes").innerHTML=arr[index];

关于javascript 定时数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6769479/

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