label 的机制-如何跳出双重循环

本文探讨了在JavaScript中如何有效地跳出双重循环,通过设置变量和自定义逻辑来实现,同时介绍了JavaScript的label语法,它可以方便地跳出特定代码块,从而优化性能。
摘要由CSDN通过智能技术生成

项目中有时要进行多重循环遍历,考虑到性能的问题,如何及时终止循环,是一个值得考虑的问题,通常的做法是我们声明一个变量,作为循环终止的标识,代码如下:

	var arrObj = [
                    [0,1,2],
                    [3,4,5],
                    [6,7,8],
                    [9,10,11],
	             ];
	for(var i=0;i<arrObj.length;i++){
		var currentArr=arrObj[i];
		console.log("当前的数组index----",i);
          for(var j=0;j<currentArr.length;j++){
          	console.log("当前的数组值:",currentArr[j]);
                  if(currentArr[j]==6){
                  	console.log(currentArr[j]);
                  	break;
				  }
		  }
	}

打开页面效果如下:

break

  • 可以看到,break只是跳出了内层循环,外层循环依然在进行,假如我们想要内层循环终止的时候,外层循环也终止呢?这可能需要自己来写逻辑,进行终止循环的操作,代码如下:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值