slice() - `slice()` 方法用于创建一个新的数组,包含从原始数组中指定开始(含)到结束(不含)的元素的浅拷贝。 - 语法:`array.slice(start, end)` - 参数: - `start`: 必需,规定从何处开始选取。如果是负数,则规定从数组结尾处向前的偏移量。 - `end`: 可选,规定在哪里结束选取。默认为数组长度。如果该值为负数,则规定从数组结尾处向前的偏移量。 - 不改变原数组,而是返回一个新的数组。
plice() - `splice()` 方法则直接修改原始数组,可以从数组中添加或删除项目,然后返回被删除的项目数组。 - 语法:`array.splice(start, deleteCount, item1, item2, ...)` - 参数: - `start`: 必需,指定修改的开始位置(索引)。 - `deleteCount`: 必需,要删除的数组元素的个数。如果设置为0,则不删除元素,而是只插入元素。 - `item1, item2, ...`: 可选,向数组中添加的新项目。 - 改变原数组,同时可用来删除、插入或替换数组内的元素。简单来说,`slice()` 是非破坏性的截取数组片段的方法,而 `splice()` 是用于执行数组内部修改的破坏性方法。 标签:slice,splice,删除,元素,start,数组 From: https://www.cnblogs.com/prince11/p/18125392