深圳幻海软件技术有限公司 欢迎您!

JavaScript 数组常用方法大全

2023-03-02

Array对象所有方法concat()方法合并多个数组,返回一个新数组join() 方法将数组合并为字符串,用指定的字符分割pop()方法删除成员(从后) 并返回该被删除的元素shift()方法删除成员(从前) 并返回该被删除的元素splice()方法删除多个元素并用新

Array 对象

所有方法

concat() 方法 合并多个数组,返回一个新数组
join()  方法 将数组合并为字符串,用指定的字符分割
pop() 方法 删除成员(从后)  并返回该被删除的元素
shift() 方法 删除成员(从前) 并返回该被删除的元素
splice() 方法 删除多个元素 并用新元素替换
push() 方法 加入成员   如果参数是一个数组 会把数组作为单个元素加入, 如果合并数组请用concat方法
unshift() 方法  加入成员(加到最前面)  返回加入后的成员数
reverse() 方法 数组反转顺序
slice() 方法 取数组中的一部分,返回一个数组,  参数一为开始下标 参数二为结束下标
sort() 方法 数组排序 返回排序后的数组 
toString 方法 到文本
valueOf 方法 返回指定对象的原始值

 

所有属性:

constructor 属性    创建对象的函数

length 属性  取数组的长度

prototype 属性  可用于给对象添加新的自定义方法

 

创建对象语法

arrayObj = new Array()
arrayObj = new Array([size])
arrayObj = new Array([element0[, element1[, ...[, elementN]]]])

参数

arrayObj

必选项。要赋值为 Array 对象的变量名。

size

可选项。可选项数组的大小。由于数组的下标是从零开始,创建的元素的下标将从零到 size -1。

element0,...,elementN

可选项。要放到数组中的元素。这将创建具有 n + 1 个元素的长度为 n + 1 的数组。使用该语法时必须有一个以上元素。

说明

创建数组后,能够用 [ ] 符号访问数组单个元素,例如:

var my_array = new Array();
for (i = 0; i < 10; i++)   {
   my_array[i] = i;  
 }
x = my_array[4];

由于 Microsoft JScript 中的数组的下标是从零开始的,前面例子中最后一条语句访问数组的第五个元素。该元素中保存的值是 4。

如果只向 Array 的构造函数传递了一个参数,而该参数是数字,则它必须是无符号32位整数(大约40亿)。该值成为数组的大小。如果该值为数值,但小于0或不为整数,发生运行时错误。

如果传递给 Array 构造函数的是单个值并且不是数值,设置 length 属性为1,而且唯一的元素值成为单个的传入的参数。

请注意 JScript 数组为解析数组,也就是尽管可以分配多个元素给一个数组,但实际上只有包含数据的元素才存在。这减少了数组使用的内存数量。