数组对象Array允许在一个变量中存储多个值。
数组用于存储一组数据,
数组是大小固定的。
数组是有顺序的。
数组允许的最大长度为4,294,967,295.
访问数组
我们将使用索引(从0开始)来访问和设置数组中的值,如下所示。
fruits[0] 是第1个元素 fruits[1] 是第2个元素 fruits[2] 是第3个元素
获取第1个元素
var name = fruits[0];
修改第2个元素
fruits[1] = "banana";
JavaScript 数组对象的属性
属性 | 说明 |
---|---|
constructor | 返回对创建该对象的数组函数的引用。 |
index | 索引 |
input | 此属性仅出现在由正则表达式匹配创建的数组中。 |
length | 数组中元素的数量。 |
prototype | prototype属性允许我们向对象添加属性和方法。 |
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() | 将一个或多个元素添加到数组的前面,并返回数组的新长度。 |
语法
使用以下语法创建数组对象
var fruits = new Array( "apple", "orange", "mango" );
数组的参数是字符串或整数的列表。
我们可以通过简单地分配值来创建数组,如下所示
var fruits = [ "apple", "orange", "mango" ];
创建空数组
var animal2 = [ ]; var fruits = new Array( );
日期:2019-08-20 13:50:45 来源:oir作者:oir