在项目开发过程中会使用到forEach循环,在平时使用过程中未留意到如下的现象:
var arr=[1,2,3];
// 循环一
console.log('循环一:');
arr.forEach(function(item) {
if (item > 2) {
return false;
}
console.log(item);
});
// 循环二
console.log('循环:');
arr.forEach(function(item) {
console.log(item);
if (item > 2) {
return false;
}
});
ForEach(callback)
这是一个回调方法,你return false
并没有任何意义,想停止可以用for of
。