Array.prototype.splice.call(argument)是否相当于深拷贝

来源:18-10 面试讲解-9:如何获取最大值

好学的皓明

2020-08-28

Array.prototype.splice.call(argument)是否相当于深拷贝呢?我理解就是把参数类数组通过Array原型中的slice方法深拷贝成一个数组,不知这样理解对不对呢?
另外,对于深拷贝,我用自己手写的深拷贝方法应用到这里,是否效果一样呢?

写回答

1回答

双越

2020-08-28

不是深拷贝,Array.prototype.slice.call(argument) 输入的是 argument ,输出的是数字,输入输出的类型都不一样,肯定不是深拷贝。

0
2
双越
回复
好学的皓明
哈哈,歪打正着,你写错了,我也看错了。因为用 slice 一般都是 Array.prototype.splice.call 这样用。所以,我答案也更正了一下。
2020-08-28
共2条回复

一天时间高效准备前端技术一面 匹配大厂面试要求

针对时下面试高频考点,帮助新人js面试快速通关

4694 学习 · 1681 问题

查看课程