我有一个关于 javascript 的问题。请看一下:
function Component(data)
{
var self = this;
self.Name = data.name;
}
function Testing() {
var self = this;
self.Components = [
{
A: new Component({
name: 'test1'
})
}, {
B: new Component({
name: 'test2'
})
}, {
C: new Component({
name: 'test3'
})
}];
}
现在我要做的是,我想通过其属性名称(A,B,C ...)从 Components 数组中访问每个组件。所以为此我做了并得到了错误:
var t = new Testing();
t.Components['A'].Name; ==> //Error: Cannot read property 'Name' of undefined
什么问题?