两种遍历
jquery each 遍历对象和数组
jquery中each可用于遍历对象和数组,如需退出each循环可使回调函数返回false
1. $().each(),dom数组 !!!
回调函数拥有两个参数:第一个为对象的成员或数组的索引,第二个为对应变量或内容。如需退出each循环可使回调函数返回false$("option").each(function (index, dom) {
// $(this) 等同于 $(dom)
console.log($(dom).text());
})
- jQuery.each(object, [callback]),不同于jQuery对象的$().each()方法,此方法可用于例遍任何对象。
//遍历dom
$.each($("option"),function(index,dom){
console.log(index+" "+dom);
})
//遍历数组
$.each( [0,1,2], function(i, v){
console.log( "Index:" + i + ": " + v );
});
//遍历对象
$.each({ name: "wyy", addr: "Beijing" },function(i, v){
console.log("name: " + i + ", value: " + v);
});
js forEach 遍历数组(只能是数组,不能是对象)