jquery遍历数组
jQuery 遍历数组的方法
jQuery 提供了多种方法来遍历数组或类数组对象,以下是常用的几种方式:
$.each() 方法
$.each() 是 jQuery 提供的通用遍历方法,适用于数组和对象。语法如下:
$.each(array, function(index, value) {
// 处理逻辑
});
示例:

var arr = [10, 20, 30];
$.each(arr, function(i, val) {
console.log("索引:" + i + ", 值:" + val);
});
$(selector).each() 方法
主要用于遍历 jQuery 对象集合,但也可用于普通数组:
$(array).each(function(index, value) {
// 处理逻辑
});
示例:

var arr = ["a", "b", "c"];
$(arr).each(function(i, item) {
console.log(item);
});
原生 JavaScript 方法
jQuery 数组本质是 JavaScript 数组,因此可以直接使用原生方法:
forEach:arr.forEach(function(item, index) { console.log(item); });for循环:for (var i = 0; i < arr.length; i++) { console.log(arr[i]); }
处理对象数组
当数组包含对象时,遍历方式相同但可访问对象属性:
var users = [{name: "John"}, {name: "Jane"}];
$.each(users, function(i, user) {
console.log(user.name);
});
注意事项
$.each()和$(...).each()的区别:前者是工具方法,后者是实例方法。- 在
each回调中使用return false可以终止遍历(类似break)。 - 性能考虑:原生
for循环通常比 jQuery 方法更快,适合大数据量遍历。
示例:综合应用
var data = [5, 10, 15];
// jQuery 方式
$.each(data, function(i, num) {
$("#result").append("<li>" + num + "</li>");
});
// 原生方式
data.forEach(function(num) {
console.log(num * 2);
});






