jquery each方法
时间: 2023-06-17 11:08:14 浏览: 69
jQuery.each() 方法用于迭代一个数组或对象。该方法接受两个参数:第一个参数为要迭代的数组或对象,第二个参数为迭代时执行的函数。
语法:`$.each(array, function(index, value){})`
其中,第一个参数 `array` 可以是一个数组或对象。第二个参数为一个函数,该函数可以接受两个参数:`index` 表示当前迭代对象的索引或键名,`value` 表示当前迭代对象的值。
示例代码:
```javascript
var arr = [1, 2, 3, 4, 5];
$.each(arr, function(index, value){
console.log(index + ": " + value);
});
```
输出结果为:
```
0: 1
1: 2
2: 3
3: 4
4: 5
```
在迭代对象时,如果需要跳出循环,可以在函数中返回 `false`。
```javascript
var obj = {
name: "John",
age: 30,
city: "New York"
};
$.each(obj, function(key, value){
if(key == "age"){
return false;
}
console.log(key + ": " + value);
});
```
输出结果为:
```
name: John
```
在实际开发中,`$.each()` 方法常用于遍历 DOM 元素集合、JSON 数据等。