Javascriptオブジェクトの構造を変更しようとしていましたが、ログから受け取った結果がわかりません。私のようなものを期待していますがJavaScriptの割り当ての問題
console.log(a) // {e: 1, f: 2}
console.log(a.b) // {e: 1, f: 2}
:私はa.b = a
を行う場合、私はこれらの結果を受け取るa = {e: 1, f: 2}
そして私はa.b
にそれを移動したい:
私は、以下の目的を持っていますこれは:
console.log(a) // {b: {e: 1, f: 2}}
console.log(a.b) // {e: 1, f: 2}
誰かがなぜこれが起こっているのか説明できますか?
あなたの例では、すでに 'a'に新しいオブジェクトを割り当てているので、' JSON.parse' 'JSON.stringify'の組み合わせは必要ありません。 'a = {b:a}'はスマエ効果を持つはずです。 –
ありがとう、@ t.niese、なぜ私はJSONメソッドが必要と思ったのかわかりません。 –