1. for 结束循环
众所周知,在 for 循环语句中,遇到 break 会结束循环。但是如何在数组方法 array.forEach()
中如何结束循环呢 ?
const arr = ['html', 'css', 'js', 'vue', 'php']
for (let i = 0; i < arr.length; i++) {
// 第一次循环输出: html
// 第二次循环输出: css
// 第三次循环输出: js
console.log(arr[i]);
// 第三次循环时,条件成立,停止循环
if (arr[i] == 'js') break;
}
2. forEach 结束循环
forEach 本身无法跳出循环,但是我们可以通过系统的一些强制性方法使其结束循环,如下所示:
try {
arr.forEach(item => {
if (item == 'js') throw new Error('结束循环');
<