JavaScript 複製 Object
平常都用 lodash.cloneDeep 複製 js object,臨時起意來練習自己寫一個 cloneDeep。最直覺的想法,就是 iterate object keys,把對應的值指到目標 object。
function clone(from = {}) {
const to = {};
for (let key in from) {
to[key] = from[key];
}
return to;
}
const a = { arr: [1] };
const b = clone(a)…