slice和splice的区别
slice (不会修改原数组)
1、提取字符串的某个部分并在新字符串中返回被提取的部分
2、用在数组中,会创建新数组,他不会从原数组中删除任何元素
3、可以接受两个参数,(开始删除数组的索引,结束参数的索引)
注:结束的参数索引不包括eg:(1,3)表示删除索引为1,2的参数,不包括索引为3的参数
4、接受一个参数时:会切出数组的剩余部分
eg:slice(2),表示从索引为2的元素开始切除,一直到最后一个元素,并进行返回
splice (会修改原数组)
1、拼接数组,keyongyu 向数组添加新项,可以接受的参数(2,0,“one”,“two”)
第一个参数(2)定义了应添加新元素的位置(拼接)
第二个参数(0)定义应删除多少元素
其余参数(“one”,“two”)定义要添加的新的元素
注:该方法返回包含已删除项的数组
2、在数组中不留“位置”的情况下移除元素
(0,1)表示从索引0开始删除,删除一个元素