【发布时间】:2021-11-18 16:15:20
【问题描述】:
有人可以帮我弄清楚逻辑吗?我正在尝试使用for循环来连续循环数组中元素的每个字符,然后在到达元素末尾时删除
var changingtext = document.querySelector(".text");
var arr = ["hard","Fun","a Journey","Career", "Countless hours"];
var length;
var index = 0;
var count=0;
var letter = "";
let currentText = "";
window.addEventListener("DOMContentLoaded", function(){
type();
});
function type(){
setTimeout(function(){
for(var i=0; i<arr.length; i++){
length = arr[i].length;
for(j=0; j<length;j++){
letter += arr[i].charAt(j);
changingtext.textContent = letter;
console.log(letter);
}
}
}, 200);
}
【问题讨论】:
-
什么不起作用?这段代码应该演示什么?请看How do I add a delay in a JavaScript loop?,也请看Why is “Can someone help me?” not an actual question?..
标签: javascript html arrays