JavaScriptでオブジェクトをコピーする方法2つ
こんにちは
今回はJSにおけるオブジェクトをコピーする方法を紹介します。
結論からいくと、次の2つです。
const person = {
name: 'Wes Bos',
age: 80
};
上に記載したcap3, cap4でオブジェクトをコピーできています。
次に示すような方法もあるのですが、オブジェクトがネストされている時は機能しない(浅いコピーである)ため、お勧めしません。
const cap2 = Object.assign({}, person);
const cap2 = Object.assign({}, person, { number: 99, age: 12 });