当前位置:首页 > jquery

jquery 数组

2026-03-17 12:36:33jquery

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 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

合并数组

使用 $.merge() 方法合并两个数组:

var arr1 = [1, 2];
var arr2 = [3, 4];
var merged = $.merge(arr1, arr2);
console.log(merged); // [1, 2, 3, 4]

去重数组

使用 $.unique() 方法去除重复元素:

jquery 数组

var arr = [1, 2, 2, 3];
var unique = $.unique(arr);
console.log(unique); // [1, 2, 3]

扩展数组功能

jQuery 还允许扩展数组功能,例如添加自定义方法:

$.extend({
    sum: function(array) {
        return array.reduce(function(a, b) {
            return a + b;
        }, 0);
    }
});
var arr = [1, 2, 3];
console.log($.sum(arr)); // 6

原生 JavaScript 数组方法

jQuery 的数组方法基于原生 JavaScript 数组方法,以下是一些常用的原生方法:

Array.prototype.forEach

遍历数组:

var arr = [1, 2, 3];
arr.forEach(function(value, index) {
    console.log(index + ": " + value);
});

Array.prototype.filter

筛选数组:

jquery 数组

var arr = [1, 2, 3, 4, 5];
var filtered = arr.filter(function(value) {
    return value > 2;
});
console.log(filtered); // [3, 4, 5]

Array.prototype.map

映射数组:

var arr = [1, 2, 3];
var mapped = arr.map(function(value) {
    return value * 2;
});
console.log(mapped); // [2, 4, 6]

Array.prototype.indexOf

检查元素是否存在:

var arr = [1, 2, 3];
var index = arr.indexOf(2);
console.log(index); // 1

Array.prototype.concat

合并数组:

var arr1 = [1, 2];
var arr2 = [3, 4];
var merged = arr1.concat(arr2);
console.log(merged); // [1, 2, 3, 4]

Array.prototype.reduce

计算数组总和:

var arr = [1, 2, 3];
var sum = arr.reduce(function(a, b) {
    return a + b;
}, 0);
console.log(sum); // 6

标签: 数组jquery
分享给朋友:

相关文章

jquery插件库

jquery插件库

jQuery插件库推荐 jQuery插件库提供了丰富的扩展功能,帮助开发者快速实现常见的前端交互效果。以下是一些常用的jQuery插件库和资源: 1. 官方jQuery插件注册中心jQuery Pl…

jquery 面试题

jquery 面试题

以下是一些常见的 jQuery 面试题及其解答,涵盖基础概念、核心方法和实际应用场景。 jQuery 基础概念 jQuery 是什么? jQuery 是一个轻量级的 JavaScript 库,简化了…

jquery事件

jquery事件

jQuery 事件基础 jQuery 提供了一套简化的事件处理机制,允许开发者通过简洁的语法绑定、触发和管理事件。核心方法包括 on()、off()、trigger() 等,支持常见事件(如点击、悬停…

jquery函数

jquery函数

jQuery 函数概述 jQuery 是一个快速、简洁的 JavaScript 库,通过封装原生 JavaScript 功能,简化 DOM 操作、事件处理、动画和 AJAX 等任务。其核心函数 $()…

jquery获取元素

jquery获取元素

jQuery 获取元素的方法 jQuery 提供了多种方法来获取 DOM 元素,以下是常见的几种方式: 通过 ID 选择器获取元素 使用 #id 选择器可以获取具有特定 ID 的元素。例如: $(…

jquery li

jquery li

jQuery 操作 <li> 元素的方法 jQuery 提供了多种方法来操作 HTML 中的 <li> 元素(列表项)。以下是常见的使用场景和示例: 选择 <li&…