我正在创建一个这样的对象:
var lines = {
all: [ /* Array */ ],
current: this.all[1]
}
然而current: this.all[1]
回报undefined
。我很清楚我可以 current
像这样创建属性:
var lines = {
all: [ /* Array */ ]
}
lines.current = lines.all[1];
但我认为这很混乱,尤其是在创建多个需要引用自己的对象的属性时。
我试过同时使用
current: this.all[1]
(返回undefined
)和current: lines.all[1]
(说不lines
存在)
如何引用我当前“在”中的对象的属性?例如,在我的第一个示例lines.current
中,将分配来自lines.all
.