【发布时间】:2020-03-01 07:20:24
【问题描述】:
我想知道是否有人知道传播运算符是否
cosnt newArray = [...oldArray];
制作lodash方法
const newArray = _.clone(oldArray);
过时了?
或者更重要的是,哪种方法更有效?
*注意这是一个浅层克隆,只需要一个新数组中的对象引用。
谢谢!
【问题讨论】:
-
不会比
newArray = oldArray.slice()或newArray = oldArray.concat()已经过时了。 -
_.clone 不仅仅是克隆一个数组。如果您只想克隆一个数组,仅此而已,传播运算符是您的最佳选择。如果您要克隆数千个数组,每个数组都包含数千个元素(或每次击键时有数百个数组),那么您可能应该考虑性能。
-
亚当,你能详细说明一下吗?
标签: javascript ecmascript-6 lodash clone