concat() | 连接两个或更多的数组,并返回结果。 |
join() | 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。 |
pop() | 删除并返回数组的最后一个元素 |
push() | 向数组的末尾添加一个或更多元素,并返回新的长度。 |
reverse() | 颠倒数组中元素的顺序。 |
shift() | 删除并返回数组的第一个元素 |
slice() | 从某个已有的数组返回选定的元素 |
sort() | 对数组的元素进行排序 |
splice()//注意区别于slice()方法 | 删除元素,并向数组添加新元素。 |
toSource() | 返回该对象的源代码。 |
toString() | 把数组转换为字符串,并返回结果。 |
toLocaleString() | 把数组转换为本地数组,并返回结果。 |
unshift() | 向数组的开头添加一个或更多元素,并返回新的长度。 |
valueOf() | 返回数组对象的原始值 |
arrayObject.concat(arrayX,arrayX,......,arrayX)参数可以是具体的值,也可以是数组对象。可以是任意多个。
arr.concat(4,5);
arr.concat(arr2,arr3);
sort()
如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。
要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。
如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。
比较函数应该具有两个参数 a 和 b,其返回值如下:
- 若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。
- 若 a 等于 b,则返回 0。
- 若 a 大于 b,则返回一个大于 0 的值。
slice(startIndex,endIndex)以数组的形式返回原数组中startIndex至endIndex之间的项组成的新数组,如果没有传endIndex,
则返回startIndex至原数组末尾,slice()操作不会影响原数组,可使用负数从数组尾部选取元素
区别于splice()数组方法,splice()操作后,原数组将会受到影响
splice(index,howmany,item1,...,itemx)返回值为被删除的项组成的新数组
index必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
howmany必需。要删除的项目数量。如果设置为 0,则不会删除项目
item1,...,itemx可选。向数组添加的新项目。
toString()和toLocalString(),后者返回本地数组
例如,同样是 3 月 21 日,在美国,toLocaleString 可能会返回 "03/21/08 01:02:03",