$.each是JQuery遍历数组或对象的方法。一直用js的for循环,最近回顾jquery基础教程第四版,才发现还可以用$.each进行循环数组对象。这个要带“$.”,和不带符号的还是有区别。

$.each方法

$.each(object,function(key,item){
           console.log( key+ ':' + item )
})

接收一个对象或数组,并执行一个循环回调。

$.each遍历案例

var a = {
name:'袁隆平爷爷',
dream:'禾下乘凉梦,一梦逐一生'
};
var b = [
{id:0,title:"中国梦"},
{id:1,title:"华夏梦"}
];

aa(); // name:袁隆平爷爷  dream:禾下乘凉梦,一梦逐一生
bb(); // 0:中国梦 1:华夏梦

function aa(){
$.each(a,function(key,item){
console.log( key+ ':' + item )
})
}
function bb(){
$.each(b, function(key,item) {
console.log( key+ ':' + item.title )
});
}

jquery的$.each方法,用来遍历对象和数组,真香!-Qui-Note

注意:

$.each的this指向每次循环的item。
$.each只能遍历数组和对象,对于ES6新增的Set和Map类型无法遍历!