deepClone实现

7/21/2022 js

对于数组和对象,递归处理即可

function deepClone(o) {
  if (typeof o != 'object' || o == null) return o // 简单数据类型、null、undefined
  
  let ret = Array.isArray(o) ? [] : {}
  for (let key in o) ret[key] = deepClone(o[key])
  return ret
}
    爱自己,
    是终身浪漫的开始。
    红莲华
    x
    loading...