下記の浅いコピーを取得して1つのレイヤーだけを深くする方法はありますか?私は完全に異なるデザインを使ってこれを修正する手段がありますが、他の誰かが私が文字列に変換しようとしているものに遭遇したのかどうか疑問に思っていました。JavaScript:循環参照オブジェクトのシャローコピーをストライミングしますか?
var SomeObjClass = function() {
var self = this;
this.group = {
members: [self]
};
};
var p = new SomeObjClass();
var str = JSON.stringify(p);
?循環構造をJSONに変換する – Mahi
期待する結果の例を挙げることはできますか? –
コピーするものは何もありません。浅いクローンを作成することは、コンストラクタを再呼び出しして新しいオブジェクトを作成することと同じです。私はあなたが貼り付けていない他のコードがあると仮定します。 –