现在位置首页 / 项目实战 /正文

jQuery 数组集合及对象集合的遍历

作者: IT小兵 | 2016年2月22日| 热度:℃ | 评论: |参与:

在web开发中,我们经常遇到需要传递对象到js的情况,很多时候是json数据字符串。json串可以传递array数组,对象数组等数据。

今天我们分享一下,如果对这些数据进行遍历。

对象语法JSON数据格式(当服务器端回调回来的对象数据格式是json数据格式,必须保证JSON的格式要求,回调的对象必须使用eval函数进行转化(否则将得不到Object)。本文不作详细介绍服务器端回调的数据问题,我们将直接自定义对象)  

1、遍历对象数组

<HTML>  
 <HEAD>  
  <TITLE> New Document </TITLE>  
  <script language="javascript" type="text/javascript" src="jquery.min.js"></script>  
  <script  type="text/javascript">  
     $(function(){  
  
       var tbody = "";      
    //------------遍历对象 .each的使用-------------   
    var obj =[{"name":"项海军","password":"123456"}];  
   $("#result").html("------------遍历对象 .each的使用-------------");  
      alert(obj);//是个object元素  
   //下面使用each进行遍历  
   $.each(obj,function(n,value) {   
           alert(n+' '+value);  
           var trs = "";  
             trs += "<tr><td>" + value.name +"</td> <td>" + value.password +"</td></tr>";  
             tbody += trs;         
           });  
  
         $("#project").append(tbody);  
       
  });  
  </script>  
 </HEAD>  
   
 <BODY>  
     <div id="result" style="font-size:16px;color:red;"></div>  
    <table cellpadding=5 cellspacing=1 width=620 id="project" border="1" >  
            <tr>  
                <th>用户名</th>  
                <th>密码</th>                
            </tr>               
     </table>  
 </BODY>  
</HTML>

2、遍历简单的数组

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  
<HTML>  
 <HEAD>  
  <TITLE> New Document </TITLE>  
  <script language="javascript" type="text/javascript" src="jquery.min.js"></script>  
  <script  type="text/javascript">  
     $(function(){  
  
       var tbody = "";  
      
     //------------遍历数组 .each的使用-------------  
           var anArray = ['one','two','three'];  
     $("#result").html("------------遍历数组 .each的使用-------------");  
           $.each(anArray,function(n,value) {  
             
            alert(n+' '+value);  
           var trs = "";  
             trs += "<tr><td>" +value+"</td></tr>";  
              tbody += trs;  
            });  
  
          $("#project").append(tbody);  
       
  });  
  </script>  
 </HEAD>  
   
 <BODY>  
    ------------此部分同1中的body部分--------------------  
  
 </BODY>  
</HTML>

3.jQuery 遍历List集合(其实与遍历一个对象没有太大区别,只是格式上的问题)  

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  
<HTML>  
 <HEAD>  
  <TITLE> New Document </TITLE>  
  <script language="javascript" type="text/javascript" src="jquery.min.js"></script>  
  <script  type="text/javascript">  
     $(function(){  
  
       var tbody = "";  
      
     //------------遍历List集合 .each的使用-------------  
      var obj =[{"name":"项海军","password":"123456"},{"name":"科比","password":"333333"}];  
    $("#result").html("遍历List集合 .each的使用");  
      alert(obj);//是个object元素  
   //下面使用each进行遍历  
   $.each(obj,function(n,value) {   
           alert(n+' '+value);  
       var trs = "";  
             trs += "<tr><td>" +value.name+"</td> <td>" + value.password +"</td></tr>";  
             tbody += trs;         
           });  
         $("#project").append(tbody);  
       
  });  
  </script>  
 </HEAD>  
   
 <BODY>  
       ------------此部分同1中的body部分--------------------  
  
 </BODY>  
</HTML>


点击阅读本文所属分类的更多文章: 项目实战 。和高手一起交流:346717337
友荐云推荐

未注明转发、原文均为本站原创。分享本文请注明 原文链接

给您更多信息和帮助

在这里您可以找到更多:

技术交流群:346717337 Jquery插件交流

投稿:suchso@vip.qq.com

承接:企业网站门户/微网站/微商城/CMS系统/微信公众号运营/业务咨询

echarts教程系列
本月最热文章

微信扫一扫,徜徉悠嘻网,您的休闲乐园

微信公众号:快乐每一天

随机文章
标签

技术交流群:346717337

投稿:suchso@vip.qq.com

专业专注:企业网站门户/微网站/微商城/CMS系统/微信公众号运营/付费问题咨询