gpt4 book ai didi

javascript - 一个接一个地显示字母以形成循环序列

转载 作者:行者123 更新时间:2023-12-01 02:16:58 25 4
gpt4 key购买 nike

我想一个接一个地显示多个字符串,并且希望每个字符串中的字母一次出现一个,直到字符串完成并循环到下一个字符串。应连续循环运行。

var example = ['IT Solutions', 'Professional Work Ethic'];
textSequence(0);
function textSequence(i) {
if (example.length > i) {
setTimeout(function() {
document.getElementById("sequence").innerHTML = example[i];
textSequence(++i);
}, 4000);
} else if (example.length == i) { // Loop
textSequence(0);
}
}
<div class="container" id="sequence"></div>

最佳答案

我更喜欢@adpro的答案,但这里有一个保留原始数组的替代方案:

showLettersOf(
['IT Solutions', 'Professional Work Ethic'],
document.querySelector('#sequence')
);

function showLettersOf(arrayOfStrings, el) {
var stringIndex=0, letterIndex=0, str="";
return setInterval(function(){
str += arrayOfStrings[stringIndex].charAt(letterIndex++);
el.innerHTML = str;
if (letterIndex >= arrayOfStrings[stringIndex].length){
letterIndex=0;
str="";
if (++stringIndex >= arrayOfStrings.length) stringIndex=0;
}
}, 100);
}

关于javascript - 一个接一个地显示字母以形成循环序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49437675/

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