jquery数组
jQuery 数组操作
jQuery 本身不提供专门的数组类型,但可以方便地操作 JavaScript 数组。以下是一些常见的 jQuery 和 JavaScript 数组操作方法:
遍历数组
使用 $.each() 方法可以遍历数组或对象:
var arr = [1, 2, 3];
$.each(arr, function(index, value) {
console.log(index + ": " + value);
});
数组筛选
使用 $.grep() 方法可以筛选数组元素:
var arr = [1, 2, 3, 4, 5];
var filtered = $.grep(arr, function(value) {
return value > 2;
});
console.log(filtered); // [3, 4, 5]
数组映射
使用 $.map() 方法可以对数组元素进行转换:
var arr = [1, 2, 3];
var mapped = $.map(arr, function(value) {
return value * 2;
});
console.log(mapped); // [2, 4, 6]
检查数组中是否存在元素
使用 $.inArray() 方法检查元素是否在数组中:
var arr = [1, 2, 3];
var index = $.inArray(2, arr);
console.log(index); // 1 (返回索引,不存在返回-1)
合并数组
使用 $.merge() 方法可以合并两个数组:
var arr1 = [1, 2];
var arr2 = [3, 4];
var merged = $.merge(arr1, arr2);
console.log(merged); // [1, 2, 3, 4]
去重数组
使用 $.unique() 方法可以对 DOM 元素数组去重(不适用于普通值数组):
var divs = $('div').get();
var uniqueDivs = $.unique(divs);
原生 JavaScript 数组方法
jQuery 也可以配合原生 JavaScript 数组方法使用:

var arr = [1, 2, 3];
arr.push(4); // 添加元素
arr.pop(); // 移除最后一个元素
arr.slice(0, 2); // 截取部分数组
arr.indexOf(2); // 查找元素索引






