【发布时间】:2018-06-12 19:59:37
【问题描述】:
我正在尝试使用 javascript 访问数组列表中的对象,数组列表是:
membersList:{
"kind":"admin#directory#users",
"users":[{"orgUnitPath":"/",
"isMailboxSetup":true,
"id":"1076823423424234",
"isAdmin":false,
"suspended":false,
"isDelegatedAdmin":false,
"isEnforcedIn2Sv":false,
"etag":"\"npJcgsdfsadfsfsff\"",
"ipWhitelisted":false,"changePasswordAtNextLogin":true,
"customerId":"C01looera",
"includeInGlobalAddressList":true,
"lastLoginTime":"1970-01-01T00:00:00.000Z",
"primaryEmail":"ilda.donofrio@domain.org",
"isEnrolledIn2Sv":false,"kind":"admin#directory#user",
"name":{"givenName":"ilda",
"familyName":"donofrio",
"fullName":"ilda donofrio"},
"creationTime":"2018-06-10T11:56:45.000Z",
"emails":[{"address":"ilda.donofrio@domain.org",
"primary":true}],
"agreedToTerms":true
}],
"etag":"\"npJcgsdfsadfsfsff/npJcgsdfsadfsfsff\"
}
我正在尝试从此列表中访问primary email,我为此编写了代码,即
for (var j in membersList) {
var member = membersList[j];
Logger.log('member Email:' + member);
}
这只是返回我
[18-06-12 15:39:55:982 EDT] member Email:admin#directory#users
[18-06-12 15:39:55:982 EDT] member Email:{"orgUnitPath":"/","isMailboxSetup":true,"id":"1076823423424234","isAdmin":false,"suspended":false,"isDelegatedAdmin":false,"isEnforcedIn2Sv":false,"etag":"\"npJcgsdfsadfsfsff\"","ipWhitelisted":false,"changePasswordAtNextLogin":false,"customerId":"C01looera","includeInGlobalAddressList":true,"lastLoginTime":"1970-01-01T00:00:00.000Z","primaryEmail":"ilda.donofrio@domain.org","isEnrolledIn2Sv":false,"kind":"admin#directory#user","name":{"givenName":"ilda","familyName":"donofrio","fullName":"ilda donofrio"},"creationTime":"2018-06-10T11:56:45.000Z","emails":[{"address":"ilda.donofrio@domain.org","primary":true}],"agreedToTerms":true}
[18-06-12 15:39:55:983 EDT] member Email:"npJcgsdfsadfsfsff/npJcgsdfsadfsfsff\"
当我尝试使用时:
Logger.log('member Email:' + member.primaryEmail);
它的投掷:
[18-06-12 16:02:53:630 EDT] member Email:undefined
[18-06-12 16:02:53:630 EDT] member Email:undefined
[18-06-12 16:02:53:631 EDT] member Email:undefined
有没有办法使用脚本仅提取 primaryEmail 的值?我是 javascript 和 google 脚本的新手,所以如果这是一个愚蠢的问题,请原谅我。
【问题讨论】:
-
那不是“数组列表”。那是一个对象的一个键,它存储另一个对象作为该键的值。
标签: javascript google-apps-script google-workspace