splice方法和slice方法的区别
splice方法和slice方法的主要区别在于它们对数组的影响和返回的结果:
1. splice方法会改变原数组,而slice方法不会。splice方法通过删除或替换现有元素或者原地添加新的元素来修改数组,并且以数组形式返回被修改的内容。而slice方法返回由起始和结束索引决定的一个浅拷贝的新数组,原数组不会改变。
2. splice方法可以删除数组中的项,也可以向数组中添加新的项。而slice方法主要用于从指定值截取并返回新数组。
3. splice方法需要至少三个参数:起始索引、要删除的项目数量、向数组添加的新项目。而slice方法只需要两个参数:起始索引和结束索引。