前端 slice 和splice的区别
slice和splice都是数组的方法,但是它们的功能不同。
slice方法用于从已有的数组中返回选定的元素,不会对原数组进行修改,它的语法如下:
array.slice(start, end)
其中,start和end参数都是可选的,start表示开始截取的位置(包括该位置),end表示结束截取的位置(不包括该位置)。如果不传递参数,则将整个数组复制一份并返回。
splice方法用于向数组中添加或删除元素,它会直接修改原数组,它的语法如下:
array.splice(start, deleteCount, item1, item2, ...)
其中,start表示开始修改的位置,deleteCount表示要删除的元素数目,item1、item2等表示要添加到数组中的元素。如果deleteCount为0,则只添加元素而不删除元素。
总之,slice方法是截取原数组一部分并返回一个新的数组,不改变原数组;splice方法是向原数组中添加或删除元素,直接修改原数组。
原文地址: https://www.cveoy.top/t/topic/bf6q 著作权归作者所有。请勿转载和采集!