根据javascript中的字符,在一段时间后执行代码
数组=[“拉希德”、“卡拉姆”、“近地天体”] 拉希德有六个字符,所以它在6秒后就能进行操控 kalam有5个,所以它应该在单词5秒后进行安慰根据javascript中的字符,在一段时间后执行代码,javascript,node.js,arrays,Javascript,Node.js,Arrays,数组=[“拉希德”、“卡拉姆”、“近地天体”] 拉希德有六个字符,所以它在6秒后就能进行操控 kalam有5个,所以它应该在单词5秒后进行安慰 以此类推,setTimeout是你的朋友 let array = ["Rashid", "Kalam", "NEO"]; array.map((name) => setTimeout(()=>console.log(name), name.length * 1000)); 计时器应
以此类推,setTimeout是你的朋友
let array = ["Rashid", "Kalam", "NEO"];
array.map((name) => setTimeout(()=>console.log(name), name.length * 1000));
计时器应该一起启动还是一个接一个地启动 我把它一个接一个地放在这里
letsleep=(ms)=>newpromise(res=>setTimeout(res,ms));
(异步()=>{
让数组=[“Rashid”、“Kalam”、“NEO”]
log(“立即启动计数器”);
for(数组的let项){
设{length}=项;
等待睡眠(1000*长度);
控制台日志(项目);
}
})()
您可以使用set interval函数,然后在数组中添加值,1000ms表示1秒
setInterval(function(){ array = ["Rashid"] }, 6000);
// use second set interval and add another name or remove.
setInterval(function(){ array = ["Kalam"] }, 5000);
the 6000 means 6 seconds and 5000 means 5 seconds.
请随意解释您的推理,以便发布者也可以学习。目前还不清楚超时/代码是否应按数组顺序在第一个超时/代码之后执行,或者是否完全异步并并行触发。。。如果不是这样的话,上面的评论就可以了。
setInterval(function(){ array = ["Rashid"] }, 6000);
// use second set interval and add another name or remove.
setInterval(function(){ array = ["Kalam"] }, 5000);
the 6000 means 6 seconds and 5000 means 5 seconds.