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 ...)でアクセスしたいということです。だからこれのために私はやったし、エラーが発生しました:
var t = new Testing();
t.Components['A'].Name; ==> //Error: Cannot read property 'Name' of undefined
問題は何ですか?