Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
根据javascript中的字符,在一段时间后执行代码_Javascript_Node.js_Arrays - Fatal编程技术网

根据javascript中的字符,在一段时间后执行代码

根据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)); 计时器应

数组=[“拉希德”、“卡拉姆”、“近地天体”]

拉希德有六个字符,所以它在6秒后就能进行操控

kalam有5个,所以它应该在单词5秒后进行安慰
以此类推,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.