我不太确定我在标题中使用的 therm,但我们开始吧。
所以我有这样的事情:
for (var key in myObject) {
var GivenName = theObject.PS_1.GivenName;
var GivenName = theObject.PS_2.GivenName;
var GivenName = theObject.PS_3.GivenName;
var GivenName = theObject.PS_4.GivenName;
// and so on...
}
所以很明显我不想写那样的东西,我需要使用 var Key,但我不知道我应该怎么做,我尝试了一些事情,但我每次都失败了,是的我我很糟糕,我应该感觉很糟糕。
我试过这个:
var GivenName = 'theObject.'+key+'.FirstName';
var GivenName = theObject.key.FirstName;
var GivenName = theObject.[key].FirstName;
var GivenName = theObject.['key'].FirstName;
var GivenName = theObject.[+key+].FirstName;
顺便说一句,密钥变量包含 PS_1 然后 PS_2 然后 PS_3 ...