JS如何真快速深Copy对象

372 阅读1分钟

其实方法很简单那就是使用JSON.parse(JSON.stringify(obj))就可以实现对对象的深度Copy了,而且速度还很快哦。

那么为什么使用这两个方法会更块呢?那是因为JSON.stringify和JSON.parse这两个方法是直接去调用C语言写的JSON解析库来直接处理JavaScript的对象,中间不会涉及到JavaScript的上下文切换带来的性能的损失。根据Google在web.dev上面的阐述,这样直接操作可以带来100~1000倍的速度提升,所以这真的是一个真快速的深度Copy,不但写法简单,速度也快