1. 将数组转换为字符串:
(1) var string = arr.toString(); 返回数组中元素的内容,用逗号分隔
(2) var string = arr.join('/连接符/'); 可以自定义连接符(默认按逗号分隔)
注意:: 数组的拼接比字符串拼接效率更高!!!
若是频繁的字符串拼接: (1)先将要拼接的子字符串放入一个数组中 (2) 调用数组的join方法,一次性生成结果字符串
2.拼接数组 concat
var newArray = arr1.concat(arr2, 值1,值2....); 将arr2,值1,值2 拼接到数组的结尾(不会修改原数组,返回的是一个新数组)
3.获取子数组 slice
var subArr = arr.slice(starti, endi+1); 获取arr中从starti 到 endi 位置的元素组成新的子数组
特殊: (1) 含头不含尾原则, 不包含结束的位置
(2) 第二个参数可以省略,表示一直获取到结尾
(3) 支持负数参数, -n 表示倒数第n个元素
4.删除/插入/替换 splice 直接修改原数组对象
(1) 删除 : arr.splice(starti, n) 删除从starti位置开始后的n个数组(返回删除的元素组成的新数组)
(2) 插入: arr.splice(starti, 0, 值1, 值2, ...) 在starti位置插入新元素
(3) 替换: arr.splice(starti, n, 新值1, 新值2, ...) 删除arr中starti位置开始的n个元素,再在starti位置插入新元素(删除的元素个数n和插入的新元素个数不必相等)
5.颠倒数组中所有元素位置: arr.reverse()