1、.String() 或者.toString() 用法是将数组转换为字符串,用逗号连接;此API不会改变原数组;
2、.join('自定义的连接符') 将数组中每个元素转为字符串,可以自定义连接符;也可以括号里什么都不写,仅需一个空的引号;此API不会改变原数组
如果括号里什么都不写,就是下图中的情况;
3、.concat() 用法是将两个或多个数组拼接到一起,不会改变原数组
4、.slice(starti,endi) 用法是选取数组元素,starti是指要选取的元素的下标,endi是要选取的元素的下一个下标,因为该方法是“含头不含尾”;这个方法也不会改变原数组
括号里也可以不写参数,不写参数的话就相当于将数组复制一遍;
也可以省略第二个参数,这种用法就是表示从指定的位置开始一直截取到结尾
5、.splice() 这个方法用法多样,且会改变原数组;首先可以删除数组元素;.splice(starti,n) 删除arr中从start开始的n个元素
starti支持负参数,表示删除从倒数第i个元素开始的n个元素;
第二种用法是插入元素;.splice(strarti,0,要插入的元素);将要插入的元素存放到starti的位置
第三种用法是替换元素;这种用法其实就相当于将原来i位置的元素删除,再在相同位置插入元素
6、.pop() 用法是删除末尾元素并返回被删除的元素,会改变原数组
7、push() 用法是向末尾添加元素,会改变原数组
8、shift() 用法是删除开头元素并返回被删除的元素,会改变原数组
9、unshift() 用法是向数组开头添加元素,会改变原数组
10、reverse()用法是将数组翻转,会改变原数组
11、sort() 用法是将数组排序,默认是从小到大的排序方式;会改变原数组
也可以从大到小排序