Array数组方法的总结

添加元素:

1. push(arg1,arg2,arg3....)  向数组的尾部添加元素,返回值是数组的长度。

2.unshift(arg1,arg2,arg3....) 向数组的头部添加元素,返回数组的长度。

3.splice(pos,0,arg1,arg2,arg3...) splice的第二个参数为0的情况下,代表向数组里添加元素。从pos位置开始插入,插入的元素为arg1,arg2,arg3...;返回值为空数组

删除元素:

1.pop() 删除并返回数组最后一个元素。

2.shift()删除并返回数组第一个元素

3.splice(pos,count) 删除指定位置为pos的个数是count的元素。

拷贝数组:

1.sclice(start,end) 表示拷贝数组的start到end的部分。如果省略end,代表从start开始拷贝到数组的结尾。返回一个新的数组。

2. concat() 返回一个新的数组。

数组元素连接成字符串:

jion(arg) 返回值是一个以arg连接的字符串。

数组排序:

1.sort() 如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。返回值是对数组的引用。请注意,数组在原数组上进行排序,不生成副本。

2.reverse() 颠倒数组中元素的顺序。返回值是该方法会改变原来的数组,而不会创建新的数组。

总结:返回值不指向原引用,返回新的副本的方法只有:sclice()、concat()这两个方法。

 

原文地址:https://www.cnblogs.com/freefish12/p/5581494.html