callback 循环回调,外循环一次,内循环屡次,支持异步
<!– 1,首先后端传入 10个mac 地址给我? –>
<!– 2,而后我获取到 10给mac地址 –>
<!– 3,从第最后一个开始搜索 –>
//最近遇到一个需求,我要写一个设施测试程序,外面循环一次,里面循环客户设定次数.下面是我写的,有不足的地方,还忘同学们多多指点
//这是10台设施
var i=[1,2,3,4,5,6,7,8,9,10];
//这是 客户输入测试的次数
var c=20;
//这是一个模拟的数据累减值
var b=10;
//首先进来执行 传入a
bb(aa);
function bb(callblck){
//首先拿到10台设施中的一台,由于牵扯到10台,一台测试完之后,继续下下一台测试,这是要做一个累减值
//数组从0开始,必需减一,不然就不能获取i中的最后一个了
console.log(i[b-1])
console.log(b)
//i[b-1] 由于i是10 b是10-1=9 恰好获得i[9]的最后一位,这时候条件相等,就是执行回调aa()
if(i[b-1]==b){callblck()}
}
function aa(){
//一进来 循环客户输入的次数,由于循环也是从0开始的,所以循环 20 最后的结果只能得到19 ,所以c为啥要减一,这下明白了吧.
for(let j=0;j<c;j++){
console.log(j)
//当循环的次数与客户次数相等,那么就b-1 替换全局,这样即可以开始下一次循环
if(j>=(c-1)){
console.log(‘第’+b+’次’)
if(b==0){? console.log(‘循环结束’)? return false;}
b–;
bb(aa);
}
}
}
这是我git地址? 13507404693/vcod-git.git
说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » callback 循环回调,外循环一次,内循环屡次,支持异步
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » callback 循环回调,外循环一次,内循环屡次,支持异步