JavaScript 数组对象Array

时间:2019-08-20 13:50:45  来源:igfitidea点击:

数组对象Array允许在一个变量中存储多个值。

数组用于存储一组数据,
数组是大小固定的。
数组是有顺序的。
数组允许的最大长度为4,294,967,295.

语法

使用以下语法创建数组对象

var fruits = new Array( "apple", "orange", "mango" );

数组的参数是字符串或整数的列表。

我们可以通过简单地分配值来创建数组,如下所示

var fruits = [ "apple", "orange", "mango" ];

创建空数组

var animal2 = [ ];
var fruits = new Array( );

访问数组

我们将使用索引(从0开始)来访问和设置数组中的值,如下所示。

fruits[0] 是第1个元素
fruits[1] 是第2个元素
fruits[2] 是第3个元素

获取第1个元素

var name = fruits[0];

修改第2个元素

fruits[1] = "banana";

JavaScript 数组对象的属性

属性说明
constructor返回对创建该对象的数组函数的引用。
index索引
input此属性仅出现在由正则表达式匹配创建的数组中。
length数组中元素的数量。
prototypeprototype属性允许我们向对象添加属性和方法。

JavaScript 数组对象的方法

方法说明
concat()返回多个数组组成的新数组
every()如果数组中的每个元素都满足所提供的测试函数,则返回true。
filter()过滤所有元素并返回符合条件元素组成的新数组。
forEach()为数组中的每个元素调用一个函数。
indexOf()返回数组中第1个匹配元素的索引,如果没有找到,返回-1.
join()将数组中的所有元素连接成字符串。
lastIndexOf()返回数组中最后1个匹配元素的索引,如果没有找到,返回-1.
map()对数组中的每个元素调用指定函数,并返回新数组
pop()从数组中移除最后一个元素并返回该元素。
push()在数组的末尾添加一个或多个元素,并返回数组的新长度。
reduce()同时对数组的两个值应用一个函数(从左到右),以将其减少为单个值。
reduceRight()同时对数组的两个值应用一个函数(从右到左),以将其减少为单个值。
reverse()倒置数组——第1个成为最后1个,最后1个成为第1个。
shift()从数组中移除第一个元素并返回该元素。
slice()提取数组的一个部分并返回。
some()如果数组中至少有一个元素满足所提供的测试函数,则返回true。
toSource()对象的源代码
sort()对数组中的元素进行排序
splice()在数组中添加或者删除元素。
toString()返回表示数组及其元素的字符串。
unshift()将一个或多个元素添加到数组的前面,并返回数组的新长度。