参考牛客网上"弱智的克星"的解答.
不改变原数组:
1、 concat()
- 作用: 连接两个或多个数组
- 参数: 用于连接的数组名
- 返回值: 返回被连接数组的一个副本
2、join()
- 作用: 把数组中所有元素放入一个字符串
- 参数: 指定的分隔符,默认为逗号(,)
- 返回值: 返回一个新的字符串
3、 slice()
- 作用: 从已有的数组中返回选定的元素
- 参数: 开始的位置和结束的位置
- 返回值: 返回一个新数组
4、 toString()
- 作用: 把数组转为字符串
- 参数: 无
- 返回值: 返回数组的字符串形式
改变原数组:
5、 pop()
- 作用: 删除数组最后一个元素,如果数组为空,则不改变数组,返回undefined
- 参数: 无
- 返回值: 返回被删除的元素
6、 push()
- 作用: 向数组末尾添加一个或多个元素
- 参数: 要添加的元素
- 返回值: 返回新数组的长度
7、 reverse()
- 作用: 反转数组中元素的顺序
- 参数: 无
- 返回值: 返回反转后的数组
8、 shift()
- 作用: 把数组的第一个元素删除,若为空数组,不进行任何操作,返回undefined
- 参数: 无
- 返回值: 返回第一个元素(被删除)的值
9、unshift()
- 作用: 向数组的开头添加一个或多个元素
- 参数: 要添加的元素
- 返回值: 返回新数组的长度
10、 sort()
- 作用: 对数组元素进行排序(ascii)
- 参数: 无
- 返回值: 返回排序后的数组
11、 splice()
- 作用: 从数组中指定的某一项开始删除元素或添加新元素改变原有的数组
- 参数: 第一个参数是起始位置, 第二次参数是删除元素的个数, 从第三个参数开始往后都是添加的新元素
- 返回值: 返回被删除的元素所构成的新数组(没有删除返回的是空数组).