concat()方法
用于把两个或多个数组合并成一个数组,数组的索引会按照合并数组的顺序重新排序。返回一个新数组,是将参数添加到原数组中构成的。不会改变原数组。
join()方法
主要用于将数组内的元素使用字符拼接成一个字符串,不传拼接字符参数,默认使用逗号。返回一个字符串,不会改变原数组。
slice()方法
能够基于当前数组中的一或多个项创建一个新数组,slice()方法可以接受一或两个参数,即要返回项的起始和结束位置,在只有一个参数的情况下,slice()方法返回从该参数指定位置开始到当前数组末尾的所有项,例如slice(3),则从下标为3的元素开始提取。如果有两个参数,该方法返回起始和结束位置之间的项,但不包括结束位置的项。不会改变原数组。
splice()方法
splice()方法需要传入2个以上的参数,第一个参数是索引开始的位置,第二个参数是删除元素的数量,第三个参数是在开始索引的位置插入的元素(可以为多个元素)。
删除:可以删除任意数量的项,指定2个参数:要删除的第一项的位置和要删除的项数。例如,splice(0, 2)会删除数组中的前两项
插入:可以向指定位置插入任意数量的项,提供3个参数:起始位置、0(要删除的项数)和要插入的项。如果要插入多个项,可以再传入任意多个项。例如,splice(2, 0, 'a', 'b')会从当前数组的位置2开始插入字符串"a"和"b"
替换:可以向指定位置插入任意数量的项,且同时删除任意数量的项,指定3个参数:起始位置、要删除的项数和要插入的任意数量的项。插入的项数不必与删除的项数相等。例如,splice(2, 1, 'a', 'b')会删除当前数组位置2的项,然后再从位置2开始插入字符串"a"和"b"
splice()方法始终都会返回一个数组,该数组中包含从原始数组中删除的项(如果没有删除任何项,则返回一个空数组)。改变原数组。
pop()方法
删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined。改变原数组。