JavaScript使用forEach()與jQuery使用each遍歷數(shù)組時return false 的區(qū)別
原生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 相當(dāng)于循環(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 相當(dāng)于循環(huán)中的continue,跳出當(dāng)前循環(huán),后面的循環(huán)遍歷繼續(xù)。
本人也查過一些資料,我們可以通過自己寫判斷語句結(jié)束整個forEach()循環(huán),或者使用for()循環(huán)遍歷。
- Js中forEach修改原數(shù)組與sort排序經(jīng)典場景詳解
- js數(shù)組forEach實例用法詳解
- Nodejs 數(shù)組的隊列以及forEach的應(yīng)用詳解
- JavaScript遍歷數(shù)組的三種方法map、forEach與filter實例詳解
- js/jquery遍歷對象和數(shù)組的方法分析【forEach,map與each方法】
- Javascript數(shù)組循環(huán)遍歷之forEach詳解
- JavaScript中的數(shù)組遍歷forEach()與map()方法以及兼容寫法介紹
- javascript中FOREACH數(shù)組方法使用示例
- Javascript數(shù)組的?forEach?方法詳細(xì)介紹
相關(guān)文章
escape函數(shù)解決js中ajax傳遞中文出現(xiàn)亂碼問題
這篇文章主要介紹了escape函數(shù)解決js中ajax傳遞中文出現(xiàn)亂碼問題,是非常實用的技巧,需要的朋友可以參考下2014-10-10
JavaScript實現(xiàn)簡單獲取當(dāng)前網(wǎng)頁網(wǎng)址的方法
這篇文章主要介紹了JavaScript實現(xiàn)簡單獲取當(dāng)前網(wǎng)頁網(wǎng)址的方法,通過location對象的href方法來獲取網(wǎng)址,非常簡單實用,需要的朋友可以參考下2015-11-11
JavaScript基礎(chǔ)教程之如何實現(xiàn)一個簡單的promise
看了些promise的介紹,還是感覺不夠深入,所以下面這篇文章主要給大家介紹了關(guān)于JavaScript基礎(chǔ)教程之如何實現(xiàn)一個簡單的promise的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2018-09-09

