在 JavaScript 中停止 For 循环
How to Stop a For Loop in JavaScript
使用该break
语句停止 for 循环。该break
语句退出当前循环并将控制转移到程序中的下一条语句。关键字可用于停止基本的
break
for 循环,以及for ... in
,
for ... of
和while
循环。
索引.js
let arr = ['a', 'b', 'c']; for (let index = 0; index < arr.length; index++) { if (arr[index] === 'b') { // 👇️ use break keyword break; } console.log(arr[index]); // 👉️ only logs 'a' }
在示例中,我们使用
break 语句
来终止 for 循环。
循环只迭代一次并找到值为 的数组元素。条件满足,我们跳出循环。
b
if
我们也可以在循环中使用break
关键字。for ... of
索引.js
let arr = ['a', 'b', 'c']; for (const element of arr) { if (element === 'b') { break; } console.log(element); // 👉️ a }
我们可以break
在以下场景中使用该语句:
- 基本for循环
- for … of 循环
- for … 在循环中
- while 循环
- 开关语句
注意我们不能break
在使用方法的时候使用语句forEach
。
以下代码抛出一个SyntaxError: Unsyntactic break
.
索引.js
arr.forEach(element => { if (element === 'b') { break; // 👉️ SyntaxError: Unsyntactic break } });
进一步阅读
- 检查数组是否包含 JavaScript 中的空字符串
- 在 JavaScript 中插入字符串中的变量
- 检查String中的字母在JS中是大写还是小写
- JS检查String是否只包含字母和空格
- JS检查String是否只包含字母和数字
- 从 JS 中的字符串中删除所有非字母数字字符
- 检查 String 是否包含 JavaScript 中的空格
- 检查 String 是否包含 JavaScript 中的任何字母
- 检查 String 是否包含 JavaScript 中的特殊字符
- 检查 String 是否以 JavaScript 中的 Substring 开头
- 检查 String 是否以 JavaScript 中的 Substring 结尾
- 检查 String 是否以 JS 中的多个值之一开头