1.slice和splice的区别
- splice改变原数组
splice只传递一个参数时执行删除操作,该参数就是删除元素的起始下标(包括开始的这个元素),从该元素开始删除后面的所有元素
注意:当这个参数的值大于最大的下标值时,返回一个空数组
当参数值为负值时,从右向左开始,将元素进行删除
splice两个参数时,第一个参数表示要删除元素的起始下标,第二个参数代表要删除元素的个数
3.如果splice传递三个参数,第一个参数表示删除元素的起始位置,第二个元素表示删除的元素个数,第三个及后面所有参数表示插入的元素
如果第二个参数为0,则返回一个空数组,原数组不变
如果第二个参数为负数,则被视为0,
如果第二个参数大于,length-1,则从起始位置开始到数组结束全部删除
- slice不改变原数组
- 只有一个参数时
- slice有2个参数时
JavaScript优秀的博客分享:[blog.csdn.net/qq_44089679…]
增加操作的实现代码
删除操作:
indexOf()方法是判断所需元素是否在这里面
splice(index,1)方法用来删除指定的一个元素