オブジェクトを作成するスクリプトを作成していて、そのコピーを作成したいのですが、オブジェクトを別の変数に割り当てると、変更すると両方が変更されます。
私は本を読んでいますが、それは値ではなく参照であると理解していますが、オブジェクトをコピーして、その時点から個別に扱いたいと考えています。これは私がすることの例です:
var myObject = {};
var copyOfMyObject = myObject;
myObject.foo = 'bar';
console.log(myObject, copyOfMyObject);
//logs Object {foo="bar"} Object {foo="bar"}
オブジェクト全体をコピーして、他のオブジェクトに影響を与えずにプロパティを個別に変更する方法はありますか?