实际上它也可以这样工作:
var profileDataCalls = [{
Profile: GetUserAttributesWithDataByGroup(),
Address: GetUserAddresses(),
Phone: GetUserPhoneNumbers(),
Certs: GetUserCertifications(),
Licenses: GetUserLicenses(),
Notes: GetUserNotes()
}];
然后,您可以使用例如profileDataCalls[0].profile
或访问这些值profileDataCalls[0]["profile"]
。
要遍历对象,您可以使用:
for (key in profileDataCalls[0]) {
console.log(profileDataCalls[0][key]);
}
由于这是一个关联数组,我不明白为什么人们说它在 Javascript 中是不可能的……在 JS 中,一切皆有可能。
更重要的是,您可以像这样轻松扩展此数组:
var profileDataCalls = [{
Profile: GetUserAttributesWithDataByGroup(),
Address: GetUserAddresses(),
Phone: GetUserPhoneNumbers(),
Certs: GetUserCertifications(),
Licenses:GetUserLicenses(),
Notes: GetUserNotes()
}{
Profile: GetUserAttributesWithDataByGroup(),
Address: GetUserAddresses(),
Phone: GetUserPhoneNumbers(),
Certs: GetUserCertifications(),
Licenses: GetUserLicenses(),
Notes: GetUserNotes()
}];
profileDataCalls[0]["profile"]
并分别使用或访问数组条目profileDataCalls[1]["profile"]
。