属性名 | 描述 |
---|---|
length | 返回数组元素数目 |
constructor | 返回数组对象引用 |
prototype | 为对象添加属性、方法 |
属性名 | 描述 | 返回 | 更改原数组 |
---|---|---|---|
concat() | 连接多个数组 | 连接后新数组 | N |
join() | 将数组中所有元素合为一个字符串。按分隔符划分 | 合并后新数组 | N |
push() | 向数组的末尾添加一个/多个元素 | 新数组长度 | Y |
pop() | 删除数组最后一个元素(栈顶) | 删除的元素值 | Y |
shift() | 删除数组第一个元素 | 删除的元素值 | Y |
unshift() | 向数组的开头添加一个/多个元素 | 新数组长度 | Y |
slice(start,end) | 截取从start到end子数组(end省略为数组末尾);一个参数,一个参;有两个参数,该方法返回起始和结束位置之间的项—但不包括结束位置的项。如果slice()方法的参数中有一个负数,则用数组长度加上该数来确定相应的位置。 | 截取子数组 | N |
splice() | (start,length,item1,item2,…)删除元素并添加新元素 | 删除子数组 | Y |
reverse() | 颠倒数组中元素的顺序 | 倒序后数组 | Y |
sort() | 对数组的元素进行排序(可自定规律,支持传入函数方法) | 排序后数组 | Y |
toString() | 数组转换为字符串( 与无参join相同,逗号连接) | 转换后字符串 | N |
toLocaleString() | 把数组转换为本地字符串 | 字符串 | N |
valueOf() | 返回 Array 对象的原始值 | Array对象 | N |
indexOf()和lastIndexOf() | 要查找的项和(可选的)表示查找起点位置的索引;indexOf()方法从数组的开头(位置0)开始向后查找,lastIndexOf()方法则从数组的末尾开始向前查找。 | 返回要查找的项在数组中的位置 | N |
isArray() | 确定传递的值是否为Array | ||
toSource() | 返回该对象的源代码。(该特性是非标准的,请尽量不要在生产环境中使用它) |
from()
reduce()和reduceRight():reduce()方法从数组的第一项开始,逐个遍历到最后。而reduceRight()则从数组的最后一项开始,向前遍历到第一项。