1. ホーム
  2. javascript

[解決済み] Javascriptのオブジェクト:親を取得する [duplicate]

2022-05-04 03:09:05

質問

次のような(ネストされた)オブジェクトがあります。

obj: { subObj: { foo: 'hello world' } };

次にすることは、このようにサブオブジェクトを参照することです。

var s = obj.subObj;

さて、ここでやりたいことは、オブジェクトへの参照を取得することです。 obj という変数から s . みたいな感じ。

var o = s.parent;

これは何とかならないものでしょうか?

どのように解決するのですか?

いいえ、どのオブジェクトから来たのか知る術はありません。

s そして obj.subObj は両方とも同じオブジェクトへの参照を持つだけです。

することもできます。

var obj = { subObj: {foo: 'hello world'} };
var obj2 = {};
obj2.subObj = obj.subObj;
var s = obj.subObj;

これで3つのリファレンスができました。 obj.subObj , obj2.subObj および s を同じオブジェクトに変換します。 どれも特別なものではありません。