阅读(3496)
赞(0)
JavaScript 数组对象
2016-08-12 22:04:52 更新
数组对象
Array 对象用于在单个的变量中存储多个值。
语法
创建一个 Array 对象:
var fruits = new Array("apple","orange","mango");
数组的参数可以是一组字符串或整数。当你为数组构造函数指定一个数值参数时,数组的初始长度就被确定了。数组允许的最大长度是 4,294,967,295。
你可以通过简单赋值来创建一个数组,如下所示:
var fruits = ["apple","orange","mango"];
可以通过序列号(下标)来访问和设置数组内元素的值,如下所示:
- fruits[0] 是第一个元素
- fruits[1] 是第二个元素
- fruits[2] 是第三个元素
数组属性
下边列出了数组的各个属性及对应的属性描述。
属性 | 描述 |
---|---|
constructor | 返回对创建该对象的函数的引用 |
index | 从零开始检索匹配的字符串 |
input | 只见于通过正则表达式创建的数组 |
length | 设置或返回数组中元素的数目 |
prototype | 允许向对象添加属性和方法 |
Array 对象方法
下边列出了数组的一系列方法及对应的描述。
方法 | 描述 |
---|---|
concat() | 连接两个或更多的数组,并返回结果 |
every() | 对数组元素应用指定的函数进行判断,当且仅当所有返回值为 true,返回 true,否则返回 false |
filter() | 创建一个新数组,数组中的元素是原数组中满足过滤函数返回值为空的元素 |
forEach() | 从头到尾遍历数组,为每个元素调用制定的函数 |
indexOf() | 从头到尾检索,返回给定元素在数组中的索引 |
join() | 把数组的所有元素放入一个字符串。元素通过制定的分隔符进行分割 |
lastIndexOf() | 从尾到头检索,返回给定元素在数组中的索引 |
map() | 创建一个新数组,用来存储原数组中每个元素调用指定函数的返回值 |
pop() | 删除并返回数组的最后一个元素 |
push() | 向数组的末尾添加一个或更多元素,并返回新的长度。 |
reduce() | 同时对数组中的两个值应用一个函数,使减少到一个单一值(从头到尾) |
reduceRight() | 同时对数组中的两个值应用一个函数,使减少到一个单一值(从尾到头) |
reverse() | 颠倒数组中元素的顺序 |
shift() | 删除并返回数组的第一个元素 |
slice() | 从某个已有的数组返回选定的元素 |
some() | 对数组元素应用指定的函数进行判断,只有有一个返回值为 true,返回 true,否则返回 false |
toSource() | 返回该对象的源代码 |
sort() | 将数组中的元素进行排序 |
splice() | 在数组中插入或删除元素 |
toString() | 把数组转换为字符串,并返回结果 |
unshift() | 将一个或多个元素添加到数组的前面,并返回新数组的长度。 |