这两个单词感觉容易搞混还是要记录一下
slice的英文含义是切片的意思,因而可以理解就是在原有数组上切一些元素出来形成新的数组,当然这样的过程是一个浅拷贝的过程。其默认的情况下具有两个参数,start和end,当然这两个都是可选的参数,start代表开始的索引位置,默认从0开始,end代表结束的索引位置,并且在切片的数组中不包含end位置的元素。
splice英文是有拼接、移接的意思,可以理解为在原数组上进行一些增加删除的操作。
如果没有参数的情况下代表的是不删除任何一个元素,
如果只有一个参数代表的就是从这个位置开始删除后面所有的,包括这个元素。
如果两个元素就是从第一个参数的位置开始,删除第二个参数个元素。
剩下的可能就是大于等于三个参数了,从第三个参数的位置开始就是往其中插入后面的所有元素。
如果第二个参数的位置是0或者负数的话则代表不需要移除任何的元素。