JavaScript使用forEach()與jQuery使用each遍歷陣列時return ... | jquery foreach
原生js使用forEach()與jquery使用each()遍歷陣列,returnfalse的區別:1、使用each()遍歷陣列a,如下:vara=[20,21,22,23,24];$.each(a,function(index,val){console.log(index=index);if(index==2){returnfalse;}console.log(val=val);});結果如下:從執行的效果可以看出,return相當於迴圈中的break,直接結束整個迴圈。2、使用forEach()遍歷陣列a,如下:vara=[20,21,22,23,24];a.forEach(function(val,index){console.log(index=index);if(index==2){returnfalse;}console.log(val=val);});結果如下:從執行的效果可以看出,retur...
原生js使用forEach()與jquery使用each()遍歷陣列,return false 的區別:
1、使用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); });結果如下:
從執行的效果可以看出,return 相當於迴圈中的break,直接結束整個迴圈。
2、使用forEach()遍歷陣列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); });結果如下:
從執行的效果可以看出,return 相當於迴圈中的continue,跳出當前迴圈,後面的迴圈遍歷繼續。
本人也查過一些資料,我們可以通過自己寫判斷語句結束整個forEach()迴圈,或者使用for()迴圈遍歷。
您可能感興趣的文章:js陣列迴圈遍歷陣列內所有元素的方法JS陣列的遍歷方式for迴圈與for…inJavascript的陣列與字典用法與遍歷物件的屬性技巧Javascript技巧之不要用for in語句對陣列進行遍歷jquery遍歷篩選陣列的幾種方法和遍歷解析json物件JS簡單迴圈遍歷json陣列的方法javascript陣列遍歷for與for in區別詳解JavaScript中的陣列遍歷forEach()與map()方法以及相容寫法介紹JS遍歷陣列和物件的區別及遞迴遍歷物件、陣列、屬性的方法詳解IE8對JS通過屬性和陣列遍歷解析不一樣的地方探討詳解JS中遍歷語法的比較[1][2][3][4][5][6][7][8][9][10][11]
References js陣列迴圈遍歷陣列內所有元素的方法 (codertw.com) JS陣列的遍歷方式for迴圈與for...in (codertw.com) Ja...