1、创建Array对象
语法
使用以下语法创建Array数组对象:
var langs = new Array( "C", "Java", "Python" );
数组参数是字符串或整数列表。 使用数组构造函数指定单个数字参数时,可以指定数组的初始长度。 阵列允许的最大长度为4,294,967,295
。
可以通过简单地分配值来创建数组,如下所示:
var langs = [ "C", "Java", "Python" ];
将使用索引来访问,并如下设置数组内的值。
fruits[0] 是第一个元素 fruits[1] 是第二个元素 fruits[2] 是第三个元素
2、Array 属性
以下是数组对象的属性列表以及其描述。
序号 | 属性和描述 |
1 | constructor:返回创建该对象的数组函数的引用。 |
2 | index:该属性表示字符串中匹配项的从零开始的索引。 |
3 | input:此属性只出现在由正则表达式匹配创建的数组中。 |
4 | length:反映数组中元素的数量。 |
5 | prototype:prototype属性允许向对象添加属性和方法。 |
在以下部分中,我们将有一些示例来说明数组属性的使用情况。
3、Array 方法
下面是Array对象的方法列表及其描述。
序号 | 方法和描述 |
1 | concat():返回一个新数组,该数组与其他数组和/或值组成。 |
2 | every():如果数组中的每个元素都满足所提供的测试函数,则返回true。 |
3 | filter():创建一个新数组,其中包含该数组的所有元素,所提供的筛选函数将为此数组返回true。 |
4 | foreach():为数组中的每个元素调用一个函数。 |
5 | indexof():返回数组中元素的第一个(最少)索引等于指定的值,如果没有找到,则返回-1。 |
6 | join():将数组中的所有元素连接成字符串。 |
7 | lastIndexOf():返回数组中等于指定值的元素的最后(最大)索引,如果没有找到,则返回-1。 |
8 | map():创建一个新数组,其结果是对数组中的每个元素调用所提供的函数。 |
9 | pop():从数组中删除最后一个元素并返回该元素。 |
10 | push():将一个或多个元素添加到数组的末尾,并返回数组的新长度。 |
11 | reduce():同时对数组的两个值(从左到右)应用一个函数,使其减少为一个值。 |
12 | reduceRight():同时对数组的两个值(从右到左)应用一个函数,使其减少为一个值。 |
13 | reverse():反转数组元素的顺序:第一个成为最后一个,最后一个成为第一个。 |
14 | shift():从数组中删除第一个元素并返回该元素。 |
15 | slice():提取数组的一部分并返回一个新数组。 |
16 | some():如果数组中至少有一个元素满足提供的测试函数,则返回true。 |
17 | toSource():表示对象的源代码 |
18 | sort():对数组的元素进行排序 |
19 | splice():从数组添加和/或删除元素。 |
20 | toString():返回表示数组及其元素的字符串。 |
21 | unshift():将一个或多个元素添加到数组的前面,并返回数组的新长度。 |