複数のオブジェクトを浅くマージする
const base = { a: 1, b: 2 }; const ext = { b: 99, c: 3 }; Object.assign({}, base, ext); // { a:1, b:99, c:3 } // スプレッド構文も等価 const merged = { ...base, ...ext };
スプレッド構文({ ...a, ...b })のほうが可読性が高い場面が多い。ネストしたオブジェクトは浅いコピーになる点に注意。
Object.keys() / values() / entries()
Object.freeze() / isFrozen()
Object.fromEntries()
Object.create()
前の関数
次の関数