1.each(callback):替代了for..in
$(document).ready(function(){ /* var attr=[11,22,33]; $(attr).each(function(index,item){ alert(item); }); var attr=[11,22,33]; $.each(attr,function(index,item){//和上面一样 alert(item); }); */ $("div").each(function(index,item){ if(index==1){ $(this).text("aaaa"); } }); });
$(document).ready(function(){ var json=[{"name":"aa","age":18},{"name":"ab","age":19}]; $(json).each(function(index,item){ alert(item.name) }); });
2.map(callback):必须要有return,否则为null,每次使用map都是一个新的集合,而each不是
$(document).ready(function(){ var attr=[11,22,33]; var attr1=$(attr).map(function(index,item){ return item*10; }); alert(attr+" "+attr1[1]) });