Javascript 函数的作用是:返回一个对象
我对discord.js有问题 我正在尝试获取所有角色为let gplayers=games\u array[0].role.members的玩家,但由于它返回的对象类似于{123=>GuildMember{},456=>GuildMember{}…},我只需要123和456个对象,我尝试使用let gplayers=games\u array[0].role.members.array,然后使用gplayers[I]m,但没有效果。 我试着检查出了什么问题,发现gplayers是一个对象,即使我使用了array函数 console.log'Members:',JSON.stringifygames_数组[0]。role.Members,null,4个日志成员:{}Javascript 函数的作用是:返回一个对象,javascript,arrays,node.js,discord,discord.js,Javascript,Arrays,Node.js,Discord,Discord.js,我对discord.js有问题 我正在尝试获取所有角色为let gplayers=games\u array[0].role.members的玩家,但由于它返回的对象类似于{123=>GuildMember{},456=>GuildMember{}…},我只需要123和456个对象,我尝试使用let gplayers=games\u array[0].role.members.array,然后使用gplayers[I]m,但没有效果。 我试着检查出了什么问题,发现gplayers是一个对象,即使
如何将对象存储在数组中?在本例中,您可以循环通过键123、456等,并将它们的值推送到新数组中
let players = [];
let members = games_array[0].role.members;
for(key in members) {
players.push(members[key]);
}
在本例中,您可以循环遍历键123、456等,并将它们的值推送到一个新数组中
let players = [];
let members = games_array[0].role.members;
for(key in members) {
players.push(members[key]);
}
可以使用for in循环遍历返回对象的属性
var gplayers = games_array[0].role.members;
var key;
for (key in gplayers) {
// do whatever you want here
// you can access the key's associated value as gplayers[key]
}
可以使用for in循环遍历返回对象的属性
var gplayers = games_array[0].role.members;
var key;
for (key in gplayers) {
// do whatever you want here
// you can access the key's associated value as gplayers[key]
}
您可以在最近的发动机中使用:
让players=Object.valuesgames\u数组[0]。角色。成员可以在最近的引擎中使用:
让players=Object.valuesgames\u数组[0].role.members我终于找到了解决方案:我使用了这个方法
collection.forEach(function(guildMember) {
//guildMember is now a User object, and I can do everything using properties
console.log(guildMember.user.username);
})
解决方案线程:我终于找到了解决方案:我使用了这个方法
collection.forEach(function(guildMember) {
//guildMember is now a User object, and I can do everything using properties
console.log(guildMember.user.username);
})
解决方案线程:我尝试过,但不起作用。我记录了gplayers,它说这是一个集合,实际上只有'123'=>GuildMember{things},没有任何像'123'这样的属性和值。帮我们一个忙,然后使用console注销从成员处获得的内容。log'members:',JSON.stringifygames_array[0]。role.members,null,4这将向您显示JSON格式的成员的外观,并留有一定的间距。把它打印出来的内容添加到您的帖子中,这样我们就可以看到数据的样子,我们可以更好地帮助您:发布更多的代码。如果我们能够获取和处理这些数据,我们可以提供更好的帮助。我试过了,但没有成功。我记录了gplayers,它说这是一个集合,实际上只有'123'=>GuildMember{things},没有任何像'123'这样的属性和值。帮我们一个忙,然后使用console注销从成员处获得的内容。log'members:',JSON.stringifygames_array[0]。role.members,null,4这将向您显示JSON格式的成员的外观,并留有一定的间距。把它打印出来的内容添加到您的帖子中,这样我们就可以看到数据的样子,我们可以更好地帮助您:发布更多的代码。如果我们能够获取和处理这些数据,我们可以提供更好的帮助。我试过了,但没有成功。我记录了gplayers,它说这是一个集合,实际上只有'123'=>GuildMember{things},没有任何属性和值像'123'一样,我试过了,但它不起作用。我记录了gplayers,它说这是一个集合,实际上只有'123'=>GuildMember{things},没有任何属性和值像'123'一样,我试过了,但它不起作用。我记录了gplayers,它说这是一个集合,实际上只有'123'=>GuildMember{things},没有任何属性和值像'123'一样,我试过了,但它不起作用。我记录了gplayers,它说这是一个集合,实际上只有'123'=>GuildMember{things},没有任何像'123'这样的属性和值