Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery仅从内部循环退出_Javascript_Jquery_Asp.net - Fatal编程技术网

Javascript 使用jquery仅从内部循环退出

Javascript 使用jquery仅从内部循环退出,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我知道这个问题已经被问过很多次了。但是我没有完成。有人能帮我从内部循环中退出吗。打破labelname不为我工作 loop1: for (var i = 0; i < timeHolder.length; i++) { loop2: for (var key2 in self.TimeHolder[0]) { if (self.TimeHolder[0].hasOwnProperty(key2)) {

我知道这个问题已经被问过很多次了。但是我没有完成。有人能帮我从内部循环中退出吗。打破labelname不为我工作

loop1:
    for (var i = 0; i < timeHolder.length; i++) {
    loop2:
        for (var key2 in self.TimeHolder[0]) {

            if (self.TimeHolder[0].hasOwnProperty(key2)) {
                if (self.TimeHolder[0][key2] == timeHolder[i]) {
                    var pattern = _.pick(row, key2)[key2];
                    var status = pattern.split('-');

                    $('#tblMatrix tr:last').append(self.createCompanyStatusRowsByRow(status));
                  break loop2;
                }
            }
        }
    }
loop1:
对于(变量i=0;i

但是,break loop2也从外部循环退出。

看看这个问题: 我认为最好的答案是:


看看这个问题: 我认为最好的答案是:


只需使用
break
而不是
break loop2


break
关键字将使您脱离当前的执行循环。

只需使用
break
而不是
break loop2


break
关键字将使您脱离当前的执行循环。

简单的中断对我来说非常有效

var elems = [ "a","b","c","d","e" ];
for( var i = 0; i < 5; i++ ) {

  console.log( i );

  for( var j in els ) {

    if( elems[j] == "c" ) {

      break;
    }

    console.log( " " + elems[j] );
  }
}

一次简单的休息对我来说非常有效

var elems = [ "a","b","c","d","e" ];
for( var i = 0; i < 5; i++ ) {

  console.log( i );

  for( var j in els ) {

    if( elems[j] == "c" ) {

      break;
    }

    console.log( " " + elems[j] );
  }
}

为什么不干脆休息一下;而不是打破循环2;您确定当break语句发生时,外部循环应该再次执行吗?也许它只是退出,因为
i>=timeHolder.length
为什么不干脆休息一下;而不是打破循环2;您确定当break语句发生时,外部循环应该再次执行吗?可能是因为
i>=timeHolder.length
0
 a
 b
1
 a
 b
2
 a
 b
3
 a
 b
4
 a
 b