jquery数组操作
jQuery 数组操作
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 filteredArr = $.grep(arr, function(value) {
return value > 2;
});
console.log(filteredArr); // [3, 4, 5]
映射数组
使用 $.map() 方法对数组元素进行转换:
var arr = [1, 2, 3];
var mappedArr = $.map(arr, function(value) {
return value * 2;
});
console.log(mappedArr); // [2, 4, 6]
检查数组元素
使用 $.inArray() 检查元素是否在数组中:

var arr = [1, 2, 3];
var index = $.inArray(2, arr);
console.log(index); // 1
合并数组
使用 $.merge() 合并两个数组:
var arr1 = [1, 2];
var arr2 = [3, 4];
var mergedArr = $.merge(arr1, arr2);
console.log(mergedArr); // [1, 2, 3, 4]
去重数组
使用 $.unique() 对数组元素去重(仅适用于 DOM 元素数组):
var arr = [1, 2, 2, 3];
var uniqueArr = $.unique(arr);
console.log(uniqueArr); // [1, 2, 3]
扩展数组功能
jQuery 可以扩展原生数组功能:
$.fn.extend({
customMethod: function() {
return this.each(function() {
console.log($(this).text());
});
}
});
以上方法结合了 jQuery 的实用性和 JavaScript 原生数组操作,适合在 jQuery 项目中使用。






