原生js使用forEach()与jquery使用each()遍历数组,return false 的区别: jquery
一、使用each()遍历数组a,以下:数组
var a=[20,21,22,23,24]; $.each(a, function(index,val) { console.log('index='+index); if(index==2){ return false; } console.log('val='+val); });
结果以下: spa
从运行的效果能够看出,return 至关于循环中的break,直接结束整个循环。 code
二、使用forEach()遍历数组a,以下:blog
var a=[20,21,22,23,24]; a.forEach(function(val,index){ console.log('index='+index); if(index==2){ return false; } console.log('val='+val); });
结果以下: io
从运行的效果能够看出,return 至关于循环中的continue,跳出当前循环,后面的循环遍历继续。
本人也查过一些资料,咱们能够经过本身写判断语句结束整个forEach()循环,或者使用for()循环遍历。console