![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ts
weixin_43017935
这个作者很懒,什么都没留下…
展开
-
惰性深度克隆实现
1. 使用简单的逻辑实现了一个 API,仅修改值时进行复制,最大限度地减少了复制或缓存数据的需求。2. 始终产生新的更新数据,不改变原有数据。原创 2020-06-05 20:48:28 · 198 阅读 · 0 评论 -
js/ts 实现对象深度克隆
自己实现了一个对象深度克隆:主要缺陷只有一个:对键值为循环调用的对象无能为力,会堆栈溢出。作用:适合常规的纯数据对象深度克隆function clone(o: any, record = [o]) { switch (Object.type(o)) { case "Array": return o.map(x => clo...原创 2019-11-23 13:20:57 · 2909 阅读 · 1 评论