splice(0,4) 返回删除后的元素 改变原数组

slice(0,4) 截取从0到4之间的元素 不改变原数组

但是没有满足我的要求

我要的删除其中一个元素 并返回新的数组

下面可以直接使用concat这个方法结合slice方法实现  (index 是删除的数组下标)

concat是es6的一个新的方法 合并数组
将截取index之前的数组合并截取index之后的数组 就可以返回删除后的数组了

arr.slice(0, index).concat(arr.slice(index + 1, arr.length))

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐