我如何遍历集合?

时间:2019-07-25 17:15:34

标签: javascript discord discord.js

我正在尝试列出不协调服务器中具有特定角色的所有成员。 我可以将它们与其他对象隔离,也可以console.log将它们作为一个集合。 但是,当涉及遍历该集合以获取各个属性(例如其用户名)时,我尝试了所有操作,但我不知道如何像通过其索引对常规数组进行操作那样一一访问它们。 我不想console.log,但不想访问它们的各个属性,例如members[9].user.username

我尝试了各种for循环。

let membersWithRole = roles.find(role => role.name === role_name).members;
for (var i in membersWithRole)
{
    console.log(i);
}

我希望能够遍历一个集合,无论它是什么(我也已经在搜索它,找不到关于它的正确而简单的定义)

1 个答案:

答案 0 :(得分:-1)

好,所以我发现了,我要找的东西是“ forEach”,如下所示:

`

let membersWithRole = roles.find(role => role.name === role_name).members;
membersWithRole.forEach(member => {
//i can do what i want with member
});

`

它可以正常工作:)