zoukankan      html  css  js  c++  java
  • $.each() 与 $(selector).each()的区别

    $.each( dataArr,function(i,item){})  

      可用于遍历任何的集合(无论是数组或对象)。

       如果是数组,回调函数每次传入数组的索引(也就是i)和对应的值(item)(值亦可以通过this 关键字获取,但javascript总会包装this 值作为一个对象—尽管是一个字符串或是一个数字),方法会返回被遍历对象的第一参数. 

    each处理一维数组
    
    var arr1 = [ "aaa", "bbb", "ccc" ]; 
    $.each(arr1, function(i,val){ 
    alert(i); 
    alert(val);
    });
    
    alert(i)将输出0,1,2
    alert(val)将输出aaa,bbb,ccc
    

      

    $(selector).each( function(i,item){})  

      专用于jquery对象的遍历

    那怎么跳出each呢 ?

    在回调函数里return false即可,大多数jq的方法都是如此的 

    返回 'false' 将停止循环 (就像在普通的循环中使用 'break')。 
    返回 'true' 跳至下一个循环(就像在普通的循环中使用'continue')。 

  • 相关阅读:
    CentOS7.6安装Kubernetes v1.15.1
    数据库三大范式
    linux
    linux
    linux
    linux
    Django contenttypes组件
    Django自带的用户认证
    Django rest framework(7) ---分页
    Django rest framework(6) ---序列化
  • 原文地址:https://www.cnblogs.com/zhangym118/p/6544043.html
Copyright © 2011-2022 走看看