Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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中使用label和break语句中断部分代码?_Javascript_Jquery - Fatal编程技术网

如何在JavaScript中使用label和break语句中断部分代码?

如何在JavaScript中使用label和break语句中断部分代码?,javascript,jquery,Javascript,Jquery,我想让代码的某些部分停止循环,但继续循环另一个变量。我怎么可能做到呢?我试过这个代码,但不起作用 // Looping based on number of data for ( var i = 0; i < data.length; i++ ) { // Looping HTML table data output if ( !search || data[i].some(someSearch) ) { // Output table HTML + i

我想让代码的某些部分停止循环,但继续循环另一个变量。我怎么可能做到呢?我试过这个代码,但不起作用

// Looping based on number of data
for ( var i = 0; i < data.length; i++ ) {

    // Looping HTML table data output
    if ( !search || data[i].some(someSearch) ) {

        // Output table HTML + indexing number
        outputTable: {
            output += '<tr>';
            output += '<td>' + index + '</td>';

            for ( var j = 0; j < data[i].length; j++ ) {
                output += '<td>' + data[i][j] + '</td>';
            }

            output += '</tr>';

            index++;
        }

        // Data display limitation
        // based on combobox value
        if ( index > parseInt(searchLimit.val()) ) {
            break outputTable;
        }
    }

    // Count filtered data
    searchFiltered++;
}
//基于数据数量的循环
对于(变量i=0;iparseInt(searchLimit.val())){
中断输出;
}
}
//计数过滤数据
搜索过滤++;
}

从这段代码中,我想将
outputTable
标签中的代码部分断开,但保持
searchFiltered
循环。有人能帮我吗?谢谢:)

这里不需要使用
break
语句。如果条件是这样的话。每次
索引
值检查时,它都小于
parseInt(searchLimit.val())
。如果不是,则退出if语句

if ( index < parseInt(searchLimit.val()) ) {

 outputTable: {
            output += '<tr>';
            output += '<td>' + index + '</td>';

            for ( var j = 0; j < data[i].length; j++ ) {
                output += '<td>' + data[i][j] + '</td>';
            }

            output += '</tr>';

            index++;
        }
}
if(索引
此处无需使用
break
语句。如果条件是这样的话。每次
索引
值检查时,它都小于
parseInt(searchLimit.val())
。如果不是,则退出if语句

if ( index < parseInt(searchLimit.val()) ) {

 outputTable: {
            output += '<tr>';
            output += '<td>' + index + '</td>';

            for ( var j = 0; j < data[i].length; j++ ) {
                output += '<td>' + data[i][j] + '</td>';
            }

            output += '</tr>';

            index++;
        }
}
if(索引
你的意思是,你想在可输出的
中打破循环吗?如果是一个条件语句而不是循环,那么在if条件
some
@SebastianKaczmarek Yes先生我想在
index>parseInt(searchLimit.val())时停止可输出的
循环
语句是
true
。那么if语句不应该在可输出循环内吗?换行符正好是
break
?你的意思是,你想在可输出的
内部中断循环
?如果是一个条件语句而不是循环,那么在if条件
some
@SebastianKaczmarek Yes先生我想在
索引>parseInt(searchLimit.val())时停止可输出的
循环
语句是
true
。那么if语句不应该在可输出循环内吗?换行符正好是
break?哦,我没意识到!谢谢,先生。哦,我没意识到!谢谢,先生。