当你有一个多层对象时,比如说有 3 层的 json 对象
i = {'id':1{'name':'austin', 'lives':'college'{'name':'eckerd', 'major':'compsci'}}}
要引用对象,这样引用是不是更好
for (x in i)
i[x]['lives']['name']
//or
i[x].lives.name
我认为这让我的想法得到了理解。几乎使用关联数组或“点”方法,为什么?
最佳答案
i[x].lives.name
等同于 i[x]["lives"]["name"]
。
i[x][lives][name]
表示您有名为 lives
和 name
的变量要引用:
使用一种形式优于另一种形式并没有真正的好处;恕我直言,除非您需要变量属性名称,否则使用点符号是最清楚的。
关于javascript - 在 Javascript 中引用对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5751522/