先來看一段js循環(huán)表格代碼:
outerLoop: for (let i = 1; i < table.rows.length; i++) {
// 外層循環(huán)
for (const [index, cell] of cells.entries()) {
// 內層循環(huán)
if (/* 條件 */) {
break outerLoop; // 直接跳出到外層循環(huán)之外
}
}
}
上面代碼中,for前面的outerLoop:是一個標簽語句,用于標識外層的 for 循環(huán)。標簽語句在處理多層嵌套循環(huán)時特別有用,可以直接從最內層跳出到最外層。?
標簽語句的作用:?
- 可以給循環(huán)添加一個標識符
- 配合
break 或 continue 使用,可以精確控制要跳出或繼續(xù)的循環(huán)層級
?替代寫法:?
如果不習慣使用標簽,也可以這樣寫:
let shouldBreak = false;
for (let i = 1; i < table.rows.length; i++) {
const cells = Array.from(table.rows[i].cells);
for (const [index, cell] of cells.entries()) {
if (/* 條件 */) {
shouldBreak = true;
break;
}
}
if (shouldBreak) break;
}
該文章在 2025/11/1 9:34:57 編輯過