concat()方法基于当前数组中的所有项创建一个新数组。具体做法是先复制当前数组,然后将接收到的参数(参数可以是值,一个数组,多个数组,但是最终添加到数组中的都是数值)添加到新数组的末尾。
slice()方法基于当前数组中的一个或多个项创建新数组。此方法接受一个或两个参数,当只有一个参数时,返回从该参数指定位置到数组末尾的所有项;有两个参数时,返回起始和结束位置之间的项(但不包括结束位置的项)。
如果slice()方法的参数中有一个负数,则用数组的长度加上该负数来确定相应的位置,例如,在一个包含5个项的数组上调用slice(-2,-1)和调用slice(3,4)得到的结果相同。如果结束位置小于起始位置,则返回空数组。
splice()方法可以对数组进行删除、插入、替换操作。
删除时两个参数:要删除的第一项的位置,和要删除的项数。
插入有三个参数:起始位置、0(要删除的项)、要插入的项(若要插入多个项,可以传入第四、第五、。。。任意多项)。
替换有三个参数:起始位置、要删除的项、要插入的任意数量的项,插入的项不必如删除的项相等。