DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> JavaScript使用forEach()與jQuery使用each遍歷數組時return false 的區別
JavaScript使用forEach()與jQuery使用each遍歷數組時return false 的區別
編輯:關於JavaScript     

 原生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()循環遍歷。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved