【发布时间】:2020-04-22 03:45:17
【问题描述】:
我已经搜索了这个问题,而且似乎到处有人推荐使用 array.splice()。但是,拼接是就地的,例如,在我的 javascript 控制台编辑器中。
在我似乎搜索的所有地方,人们都说 splice 不会改变原始数组,但显然情况并非如此。现在,我确信我会找到另一种方法来做我想做的事,但是在不影响原始数组的情况下制作一个数组的副本的正确方法是什么?
【问题讨论】:
-
slice 不会改变原始数组。 splice 改变数组。名字有点像
-
MDN 的第一行:“
splice()方法通过删除或替换现有元素和/或添加新元素来更改数组的内容。”您需要改用slice()。
标签: javascript