今天看到一个ES 标准 API:structuredClone,可以替代对象展开运算符等几种拷贝方法:
// 以前的几种写法
const clone = JSON.parse(JSON.stringify(original));
const clone = _.cloneDeep(original);
const clone = Object.assign({}, original);
// 新写法
const clone = structuredClone(original);
不过目前这个 API 兼容性还不是很好,75.88%,see: Can i use: structuredClone
面试题又多了一个答案