改变原数组的:
1. pop() : 删除一个数组中的最后的一个元素,并且返回这个元素。
|
|
2. push() : 添加一个或多个元素到数组的末尾,并返回数组新的长度(length 属性值)。
|
|
3. shift() : 删除数组的 第一个 元素,并返回这个元素。该方法会改变数组的长度。
|
|
4. unshift() : 在数组的开头添加一个或者多个元素,并返回数组新的 length 值。
|
|
5. splice() : 用新元素替换旧元素,以此修改数组的内容。
|
|
6. sort() : 对数组的元素做原地的排序,并返回这个数组。 sort 排序可能是不稳定的。默认按照字符串的Unicode码位点(code point)排序。
|
|
7. reverse() : 颠倒数组中元素的位置。第一个元素会成为最后一个,最后一个会成为第一个。
|
|
不改变原数组的:
1. slice() : 会浅复制(shallow copy)数组的一部分到一个新的数组,并返回这个新数组。
|
|
2. join() : 将数组中的所有元素连接成一个字符串。
|
|
3.concat() : 将传入的数组或非数组值与原数组合并,组成一个新的数组并返回.
|
|
4.map() : 返回一个由原数组中的每个元素调用一个指定方法后的返回值组成的新数组。
|
|
5.filter() : 使用指定的函数测试所有元素,并创建一个包含所有通过测试的元素的新数组。
|
|