数组循环迭代

arry.forEach()、$.each()、$().each()对比

arry.forEach()为JS的方法  $.each()、$().each()为jquery的扩展方法,都可以循环数组

1.arry.forEach() 不能跳出循环,可以通过return false阻止向下进行

var index=0;
var arry=[0,11,2,12];
arry.forEach(function(e){
       if(e>10){
    return false;
    }
    index++;
  }
);

  alert(index);//输出2

2. $.each() 适合迭代json数组,可以通过return false跳出循环,通过return 阻止向下进行

    var index=0;
    var arry=[0,11,2,12]; 

    $.each(arry,function(i,value){
      if(value>10){
        return; //阻止向下进行
      }

      if(value==2){
        return false; //跳出循环
      }

      index++;

    });

3. $().each() 适合迭代DOM对象,可以通过return false跳出循环,通过return 阻止向下进行

  

$(".reg_text").each(function(){
  

      if(this.value>10){
        return; //阻止向下进行
      }

      if(this.value==2){
        return false; //跳出循环
      }


});

posted @ 2015-12-24 11:31  安。  阅读(114)  评论(0)    收藏  举报