Javascript 如何在对象的链式调用中添加变量int?

Javascript 如何在对象的链式调用中添加变量int?,javascript,Javascript,如果我有 obj1.obj2.obj3 我想用一个变量引用它们中的任何一个 var x = obj2 我应该如何使用它来调用obj2,因为obj1.x.obj3显然不能以这种方式工作 var x = obj1.obj2; x.obj3; 还是这样 var x = 'obj2'; obj1[x].obj3; 这边 var x = obj1.obj2; x.obj3; 还是这样 var x = 'obj2'; obj1[x].obj3;

如果我有

obj1.obj2.obj3
我想用一个变量引用它们中的任何一个

var x = obj2
我应该如何使用它来调用obj2,因为
obj1.x.obj3
显然不能以这种方式工作

var x = obj1.obj2;
x.obj3;
还是这样

var x = 'obj2';
obj1[x].obj3;
这边

var x = obj1.obj2;
x.obj3;
还是这样

var x = 'obj2';
obj1[x].obj3;