Array对象存储多个值在单个变量。
语法:
创建一个数组对象:
var fruits = new Array( "apple", "orange", "mango" );
Array参数是字符串或整数列表。如果指定的数组构造一个数字参数,指定数组的初始长度。允许数组中的最大长度为4,294,967,295。
可以通过简单地赋值如下创建数组:
var fruits = [ "apple", "orange", "mango" ];
将使用序数为数组内访问和设置值如下:
|
Array属性:
这里是每个属性和它们的描述的列表。
属性 | 描述 |
---|---|
constructor | 返回引用创建对象的数组功能 |
index | 属性代表了匹配的字符串中的索引(从零开始) |
input | 此属性只存在于由正则表达式匹配创建的数组 |
length | 反映在一个数组元素的数量 |
prototype | prototype属性可以让属性和方法添加到对象 |
Array 方法
这里是每种方法及其描述的列表。
Method | 描述 |
---|---|
concat() | 返回一个新数组由数组的加入与其他数组和/或值 |
every() | 返回true,如果此数组中的每个元素满足所提供的测试函数 |
filter() | 创建新的数组的所有数组的量,提供的过滤函数返回true的元素 |
forEach() | 调用一个函数的数组中的每个元素 |
indexOf() | 返回数组等于规定值之内的元素的第一个(最低)索引,或如果没有找到返回则返回-1 |
join() | 加入数组的所有元素为一个字符串 |
lastIndexOf() | 返回数组等于规定值内的元素的最后(最大)索引,或者如果没有找到则返回-1 |
map() | 创建一个新的数组,调用此数组中的每个元素在提供的函数的结果 |
pop() | 删除数组中最后一个元素,并返回该元素 |
push() | 添加一个或多个元素添加到数组的末尾,并返回该数组的新长度 |
reduce() | 同时应用的函数针对该数组的两个值(左到右),以减少它的单个值 |
reduceRight() | 同时应用的函数针对该数组的两个值(从右到左),为使它化简为一个值 |
reverse() | 反转数组的元素的顺序 - 第一个成为最后一个,最后一个成为第一个 |
shift() | 删除数组的第一个元素,并返回该元素 |
slice() | 提取数组的某一部分,并返回一个新的数组 |
some() | 返回true,如果此数组至少有一个元素满足所提供的测试函数 |
toSource() | 表示一个对象的源代码 |
sort() | 排序的数组元素 |
splice() | 添加和/或删除一个数组元素 |
toString() | 返回数组元素的字符串表示形式 |
unshift() | 添加一个或多个元素到数组的前面,并返回该数组的新长度 |