在数组内第一次循环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无用
悬赏问题
- ¥20 关于#硬件工程#的问题,请各位专家解答!
- ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
- ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
- ¥30 截图中的mathematics程序转换成matlab
- ¥15 动力学代码报错,维度不匹配
- ¥15 Power query添加列问题
- ¥50 Kubernetes&Fission&Eleasticsearch
- ¥15 報錯:Person is not mapped,如何解決?
- ¥15 c++头文件不能识别CDialog
- ¥15 Excel发现不可读取的内容