【发布时间】:2019-01-23 05:05:00
【问题描述】:
我想知道是否有更好的方法来执行此操作 - 看起来从 foreach 返回并没有从包含 foreach 循环的函数中返回,这可能是 C# 开发人员的期望。
只是想知道是否有更清洁的方法:
example() {
var forEachReturned;
this.items.forEach(item => {
if (true) {
forEachReturned = true;
return;
}
});
if (forEachReturned) {
return;
}
// Do stuff in case forEach has not returned
}
【问题讨论】:
-
被 Linq 和 Lambdas 宠坏了... ;)
-
仅供参考 C#/.NET 的
List<T>.ForEach()的行为方式与您在此处看到的完全相同。 JavaScript 的Array#forEach与 C# 的foreach循环不太相似——一个是方法,另一个是控制结构。
标签: javascript c# typescript