forEach 嵌套forEach 如果从内部停止整个循环
时间: 2023-10-24 11:13:45 浏览: 136
jquery $.each 和for怎么跳出循环终止本次循环
可以使用`break`语句跳出内部循环,并在外部循环中使用标记来判断是否跳出整个循环。例如:
```javascript
let outerArr = [[1, 2], [3, 4], [5, 6]];
outerLoop:
outerArr.forEach(innerArr => {
innerArr.forEach(num => {
if (num === 4) {
console.log('Found 4, stopping inner loop');
break outerLoop;
}
console.log(num);
});
});
console.log('Finished');
```
输出:
```
1
2
3
Found 4, stopping inner loop
Finished
```
在这个例子中,我们使用`outerLoop`标记来标记外部循环。当内部循环遇到`num`等于4时,使用`break outerLoop`语句跳出整个循环。因此,只输出了1、2、3,没有输出5、6,同时也没有执行`console.log('Finished')`。
阅读全文