开发手册 欢迎您!
软件开发者资料库

JavaScript(JS) Array 对象

Array对象允许在一个变量中存储多个值。它存储相同类型元素的固定大小的顺序集合。数组用于存储数据集合,但将数组看作同一类型变量的集合通常更有用。本文主要介绍JavaScript(JS) Array 对象。

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():将一个或多个元素添加到数组的前面,并返回数组的新长度。