访问数组列表中的对象

梅里斯塔克

我正在尝试使用 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":"[email protected]",
        "isEnrolledIn2Sv":false,"kind":"admin#directory#user",
        "name":{"givenName":"ilda",
            "familyName":"donofrio",
            "fullName":"ilda donofrio"},
            "creationTime":"2018-06-10T11:56:45.000Z",
            "emails":[{"address":"[email protected]",
            "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":"[email protected]","isEnrolledIn2Sv":false,"kind":"admin#directory#user","name":{"givenName":"ilda","familyName":"donofrio","fullName":"ilda donofrio"},"creationTime":"2018-06-10T11:56:45.000Z","emails":[{"address":"[email protected]","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 脚本的新手,所以如果这是一个愚蠢的问题,请原谅我。

梅里斯塔克

在谷歌应用程序脚本中对我有用的唯一答案是:

for (var j in membersList) {
       var member = membersList[j];
       for (var k in member){        
         var user =  member[k];
         var memberEmail = user.primaryEmail;
         var lastLoginTime = user.lastLoginTime;
       } 
    }
    Logger.log('member Email:' + memberEmail);
    Logger.log('last Login Time:' + lastLoginTime);

我尝试了这里发布的所有方法,但都没有成功,但正如@AllenG 引用的那样,我只需要遍历users成员列表对象中的所有 。非常感谢您的帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从对象的数组/列表中访问静态成员

来自分类Dev

访问数组中的对象

来自分类Dev

访问数组中的对象

来自分类Dev

通过数组列表中的名称访问对象

来自分类Dev

通过数组列表中的名称访问对象

来自分类Dev

如何访问数组列表中对象内的函数

来自分类Dev

在Javascript中访问对象数组(或数组数组)

来自分类Dev

从dart中的对象访问列表

来自分类Dev

访问列表中对象的属性

来自分类Dev

访问对象列表中对象中的字段

来自分类Dev

访问数组中的对象属性

来自分类Dev

访问数组中对象的属性

来自分类Dev

访问对象javascript中的数组

来自分类Dev

访问数组中的对象属性

来自分类Dev

数组中的访问对象项

来自分类Dev

访问对象数组中的值?

来自分类Dev

访问交错数组中的对象

来自分类Dev

访问对象中数组的值

来自分类Dev

访问对象数组中的元素

来自分类Dev

如何访问JSON对象中的对象数组?

来自分类Dev

访问数组重建对象中的对象?

来自分类Dev

访问对象内数组中数组的值

来自分类Dev

数组列表中的引用对象

来自分类Dev

如何在Dart中访问对象列表中的对象列表

来自分类Dev

在Bash中访问JSON对象-关联数组/列表/其他模型

来自分类Dev

在Bash中访问JSON对象-关联数组/列表/另一个模型

来自分类Dev

如何在重复控件中访问带有 json 对象的数组列表

来自分类Dev

如何访问它们列表中的对象?

来自分类Dev

Ajax响应中的json对象的访问列表