原生js使用forEach()与jquery使用each遍历数组,return false 的区别

原生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

相关文章
相关标签/搜索