$.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节点
我这里,如是写了就。(其实我感觉差距不到😔)
myGitgub https://github.com/mfx55
希望我的博客能帮到你