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

ily*_*lyo 0 javascript

如果我有

obj1.obj2.obj3
Run Code Online (Sandbox Code Playgroud)

我想用变量来引用它们中的任何一个

var x = obj2
Run Code Online (Sandbox Code Playgroud)

我应该如何使用它来调用obj2,因为obj1.x.obj3显然不起作用

Ser*_*geS 6

这条路

var x = obj1.obj2;
x.obj3;
Run Code Online (Sandbox Code Playgroud)

或者这样

var x = 'obj2';
obj1[x].obj3;
Run Code Online (Sandbox Code Playgroud)