js
weixin_43017935
这个作者很懒,什么都没留下…
展开
-
惰性深度克隆实现
1. 使用简单的逻辑实现了一个 API,仅修改值时进行复制,最大限度地减少了复制或缓存数据的需求。 2. 始终产生新的更新数据,不改变原有数据。原创 2020-06-05 20:48:28 · 203 阅读 · 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 · 2955 阅读 · 1 评论