我想让我的代码的某些部分停止循环,但保持循环另一个变量。我怎么可能这样做?我试过这段代码,但它不能正常工作
// 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++;
}
从该代码中,我想打破outputTable
标签内的部分代码,但保持searchFiltered
循环。有人能帮我吗?谢谢:))
答案 0 :(得分:3)
此处无需使用break
声明。如果这样的条件。每次index
值检查时,它都小于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++;
}
}