ここでは、小さなJSONオブジェクトを新しい変数に渡し、元の変数 (新しい変数ではない) のデータを変更しますが、新しい変数のデータも更新されます。これは、JSON オブジェクトが参照によって渡されたことを意味するに違いありません。
ここに私の簡単なコードがあります:
var json_original = {one:'one', two:'two'}
var json_new = json_original;
console.log(json_original); //one, two
console.log(json_new); //one, two
json_original.one = 'two';
json_original.two = 'one';
console.log(json_original); //two, one
console.log(json_new); //two, one
元の変数を変更しても新しい変数が変更されないように、JSON オブジェクトのディープ コピーを作成する方法はありますか?