1) One line deep copy object/array with reduce

const deepCopyArr = arr => arr.reduce((acc, cur) => (
  cur instanceof Array ? [...acc, deepCopyArr(cur)] : [...acc, cur]
), [])
Copy the code

2) One line implements deep copy objects

const deepCopyObj = obj => Object.entries(obj).reduce((acc, [key, value]) => ( typeof value === 'object' ? {... acc, [key]: deepCopyFun(value) } : { ... acc, [key]: value } ), {})Copy the code