方 法 | 说明 |
pop() | 删除最后一个元素,返回最后一个元素 |
push (元素1,元素2,……) | 添加元素,返回数组的长度 在数组最后添加可添加多个 |
splice(位置,多少[,元素1,元素2,……]) | 从数组中删除或替换元素 |
sort() | 排序数组 |
reverse() | 颠倒数组中元素顺序 |
shift() | 删除第一个元素,返回值返回删除的第一个元素 |
unshift( 元素1 , 元素2) | 在数组头部添加一个或多个元素返回值是数组长度 |
sort() 方法用于对数组的元素进行排序。
语法
arrayObject.sort(sortby)
1.如果不指定<方法函数>,则按unicode码顺序排列。
2.如果指定<方法函数>,则按<方法函数>所指定的排序方法排序。
myArray.sort(sortMethod);
注意: 该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。
比较函数应该具有两个参数 a 和 b,其返回值如下:
若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。
若 a 等于 b,则返回 0。
若 a 大于 b,则返回一个大于 0 的值。
reverse() 方法用于颠倒数组中元素的顺序。
语法
arrayObject.reverse()
concat() 方法用于连接两个或多个数组。
该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。
语法
arrayObject.concat(arrayX,arrayX,......,arrayX)
返回值:
返回一个新的数组。该数组是通过把所有 arrayX 参数添加到 arrayObject 中
生成的。如果要进行 concat() 操作的参数是数组,那么添加的是数组中的元素,
而不是数组。
例如:
myarr.concat(3,6);
myarr.concat(myarr1,myarr2);
join() 方法用于把数组中的所有元素放入一个字符串。
元素是通过指定的分隔符进行分隔的。
语法
arrayObject.join(separator)
返回值:
返回一个字符串。该字符串是通过把 arrayObject 的每个元素转换为字符串,然后
把这些字符串连接起来,在两个元素之间插入separator 字符串而生成的。
例如:
Myarr.join(“.”);