在数组内第一次循环10次,如果找到A跳出循环,打印出来。间隔5秒再次在数组内第二次循环10次,再次确认找到A跳出循环再次一次打印,第三次间隔5秒进行最后一次循环10次,看还有没有A出现,这要咱写?
2条回答 默认 最新
- mynamecxy 2021-07-16 02:14关注
let arr = ["A","B","C","D","E","F","G"]; let arrs = []; //给arrs填充数据 for(let j=0;j<30;j++){ arrs.push(arr[Math.floor(Math.random()*arr.length)]); } arrs.push("A"); console.log(arrs); let limit = 10; let number =0; function a(start,arrs){ if(start>=arrs.length) return; console.log("开始寻找中..."); for(let i=start;i<limit;i++){ start=i+1; if(arrs[i]==="A"){ ++number; console.log(arrs[i],"找到第"+number+"个"); break; } } limit = start+9; if(limit>=arrs.length){ limit = arrs.length; } console.log("休息5秒"); setTimeout(function(){ a(start,arrs); },5000); } a(0,arrs);
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 机器人轨迹规划相关问题
- ¥15 word样式右侧翻页键消失
- ¥15 springboot+vue 集成keycloak sso到阿里云
- ¥15 win7系统进入桌面过一秒后突然黑屏
- ¥30 backtrader对于期货交易的现金和资产计算的问题
- ¥15 求C# .net4.8小报表工具
- ¥15 安装虚拟机时出现问题
- ¥15 Selenium+docker Chrome不能运行
- ¥15 mac电脑,安装charles后无法正常抓包
- ¥18 visio打开文件一直显示文件未找到