jquery创建数组
使用jQuery创建数组的方法
在jQuery中,创建数组的方式与原生JavaScript类似,因为jQuery本身是基于JavaScript的库。以下是几种常见的方法:
直接声明数组
使用方括号[]或Array构造函数创建数组:

var arr1 = [1, 2, 3]; // 字面量方式
var arr2 = new Array('a', 'b', 'c'); // 构造函数方式
通过jQuery方法创建数组
某些jQuery方法会返回数组形式的结果,例如:

var arr3 = $('div').toArray(); // 将jQuery对象转换为DOM元素数组
var arr4 = $.makeArray($('div')); // 使用$.makeArray转换jQuery对象
从字符串或对象创建数组
使用$.map或$.each处理数据并生成数组:
var str = "1,2,3";
var arr5 = $.map(str.split(','), Number); // 转换为数字数组 [1, 2, 3]
var obj = {a: 1, b: 2};
var arr6 = $.map(obj, function(val) { return val; }); // 值数组 [1, 2]
注意事项
- 原生JavaScript的数组方法(如
push、slice)在jQuery环境下仍适用。 - jQuery的
$.each可遍历数组,但不会直接创建数组。 - 使用
$.merge可合并两个数组:var arr7 = $.merge([1, 2], [3, 4]); // 结果为 [1, 2, 3, 4]






