$.each $.map 和 $().each $().map

$.each :用于遍历数据,如json。

1 $(function () {
2 
3     var data = [{'name': 'a', 'age': 12}, {'name': 'b', 'age': 12},{'name': 'c', 'age': 11}];
4     
5     $.each(data,function (index,domEle) {
6         console.log(index,domEle);
7     })
8 
9 });

$.map 同上,只是会创建新的数组,另外参数不同,参数和上面的相反


 

$().each:用于遍历对象

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <script src="../base/jquery-3.1.0.js"></script>
 7 </head>
 8 <body>
 9 <ul>
10     <li>a</li>
11     <li>b</li>
12     <li>c</li>
13     <li>d</li>
14     <li>e</li>
15 </ul>
16 <script src="main.js"></script>
17 </body>
18 </html>
1 $(function () {
2     $('ul li').each(function () {
3         console.log($(this).html());
4     })
5 });

输出的结果:a,b,c,d,e

$().map:同上,不同的是会创建新数组


 

总结:网上好多人的言论

  1,$.each $.map 用于遍历数据

  2,$().each $().map用于遍历DOM节点

我这里,如是写了就。(其实我感觉差距不到😔)

 

posted @ 2017-02-04 16:34  晨落梦公子  阅读(185)  评论(0编辑  收藏  举报