<u></u>[].forEach
是不能中断的,循环会持续执行完。
而[].every
会在返回false的时候中断。
<u></u>[].some
会在返回true的时候中断。
例子:
[1,2,3].forEach(function(v){console.log(v);return true;}); //1 2 3
[1,2,3].forEach(function(v){console.log(v);return false;}); //1 2 3
[1,2,3].every(function(v){console.log(v);return true;}); //1 2 3
[1,2,3].every(function(v){console.log(v);return false;}); //1
[1,2,3].some(function(v){console.log(v);return true;}); //1
[1,2,3].some(function(v){console.log(v);return false;}); //1 2 3