【发布时间】:2015-06-01 21:58:18
【问题描述】:
我只是在 JavaScript 中使用 forEach 方法来汇总数组中的所有元素。突然觉得有必要在某些条件下跳出循环,例如限制要计算的总和。
我想出了以下解决方案。如果我错了,请指出我。
对此进行小修改
function foreach(a) {
var sum = 0;
var breakException = {error:"stop it"};
try {
a.forEach(function (v) {
sum += v;
console.log(sum);
if(sum>5) throw breakException.error;
});
return sum;
}
catch(e) {
if(e!=breakException){
throw e;
}
}
}
【问题讨论】:
-
try-catch 的意义何在?
-
刚刚做了一个小编辑....不是一个好的举动...但是工作..kindof
标签: javascript arrays