0.定义&语法
jQuery.each()函数用于遍历对象或数组方法
$.each( object, callback )//对象或数组,回调
1.遍历对象属性
代码
var user = {
name: "张三",
age: 18
};
$.each(user, (key, val) => {
console.log("属性名:" + key + ",属性值:" + val);
})
结果
属性名:name,属性值:张三
属性名:age,属性值:18
2.遍历数组,显示关键字和数值
代码
<div id="aaa"></div>
<div id="bbb"></div>
<div id="ccc"></div>
<div id="ddd"></div>
<div id="eee"></div>
<script>
var arr = ['aaa', 'bbb', 'ccc', 'ddd', 'eee'];
var obj = {"冠军": 1,"亚军": 2, "季军": 3,"鼓励奖": 4,"参与奖": 5
};
jQuery.each(arr, function(idx, val) {
$(`#${val}`).text("hello,我是"); //此处的val就是arr[0]`arr[4]
// console.log(idx); //0 1 2
return idx != 2; //为前三个div添加文本信息
});
$.each(obj, function(key, val) {
// console.log(key);//冠军 亚军..
// console.log(val);//1 2 3 4 5
$("div").eq(val - 1).append(document.createTextNode(key));//文本追加
});
</script>