原生js使用forEach()與jquery使用each()遍歷數(shù)組,return false 的區(qū)別:
1、使用each()遍歷數(shù)組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);}); 結(jié)果如下:

從運行的效果可以看出,return 相當于循環(huán)中的break,直接結(jié)束整個循環(huán)。
2、使用forEach()遍歷數(shù)組a,如下:
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);}); 結(jié)果如下:

從運行的效果可以看出,return 相當于循環(huán)中的continue,跳出當前循環(huán),后面的循環(huán)遍歷繼續(xù)。
本人也查過一些資料,我們可以通過自己寫判斷語句結(jié)束整個forEach()循環(huán),或者使用for()循環(huán)遍歷。
新聞熱點
疑難解答