求JavaScript大佬写一道编程

编写代码实现如下功能:页面中有两个按钮,一个内容为“输入名字”,一个为“点名”;点击“输入名字”按钮,弹出系统输入框,在框内输入以英文逗号分隔开的若干个名字(例如:张三,李四,王五 )然后点击确定;点击“点名”按钮,在控制台按顺序循环每隔500毫秒输出一个名字(即:点击按钮后,500ms后输出张三,再500ms后输出李四,直到输出最后一个名字后500ms输出第一个,依次类推),再次点击“点名”按钮,停止输出,再次点击,接着上次继续输出,依次类推。

<button id="srmz">输入名字</button>
<button id="dm">点名</button>
<script>
var mz=[],i=0,t=0;
window.onload=function(){
srmz.onclick=function(){
mz=prompt("请输入以英文逗号分隔开的若干个名字:").split(",");
}
dm.onclick=function(){
if(t){
clearInterval(t);
t=0;
console.log("暂停");
}else{
t=setInterval(function(){
console.log(mz[i]);
i=(i+1)%mz.length;
},500);
}
}
}
</script>
温馨提示:答案为网友推荐,仅供参考
相似回答