jquery的$.each方法,用来遍历对象和数组,真香!
七娃博客650人阅读
$.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 ) }); }
注意:
$.each的this指向每次循环的item。
$.each只能遍历数组和对象,对于ES6新增的Set和Map类型无法遍历!
[…] $.each()遍历的是js的对象或数组; […]