foreach return
时间: 2023-10-31 12:05:56 浏览: 107
在AngularJS的`forEach`方法中,使用`return`关键字可以提前结束当前循环,并且也会提前结束包含这个循环体的整个方法。与普通的`for`循环不同,`return`在`forEach`方法中不仅终止当前循环,还会终止整个方法的执行。
举个例子来说明,假设我们有一个数组`arr`,我们使用`forEach`方法来遍历这个数组,并在其中使用`return`关键字来提前结束循环。当`return`被执行时,当前循环会立即结束,并且整个`forEach`方法也会被提前终止。
下面是一个具体的例子:
```javascript
var arr = [1, 2, 3, 4, 5];
arr.forEach(function(num) {
if (num === 3) {
return; // 提前结束循环
}
console.log(num);
});
// 输出结果为:
// 1
// 2
```
在上面的例子中,当遍历到数字3时,`return`被执行,循环立即结束,因此数字4和5不会被打印出来。
需要注意的是,`return`关键字在`forEach`方法中的作用与普通的`for`循环中的`break`或`continue`不同。在`forEach`方法中,`return`并不等同于`break`或`continue`,而是会提前结束整个方法的执行。因此,在使用`forEach`方法时,需要注意`return`关键字的使用,确保不会产生意外的效果。
阅读全文