Javascript 如何根据每个用户的当前游戏创建字典?Discord.js
我想到了这样的事情:Javascript 如何根据每个用户的当前游戏创建字典?Discord.js,javascript,discord.js,Javascript,Discord.js,我想到了这样的事情: var userGames = {}; for (i=0; i< client.getListOfOnlineUsers(); i++) { var key = client.getListOfOnlineUsers()[i]; userGames.key = client.getListOfOnlineUsers()[i].presence.game; } var userGames={}; 对于(i=0;i
var userGames = {};
for (i=0; i< client.getListOfOnlineUsers(); i++) {
var key = client.getListOfOnlineUsers()[i];
userGames.key = client.getListOfOnlineUsers()[i].presence.game;
}
var userGames={};
对于(i=0;i
这是正确的方法吗?我没有使用
discordjs
,如果我有什么错误,请纠正我。据我所知,getListOfOnlineUsers
返回用户数组,user.presence.game
将为您提供游戏。如果是这样的话,您的想法是正确的,只需在第4行稍作修改:
var userGames = {};
for (i=0; i< client.getListOfOnlineUsers(); i++) {
var key = client.getListOfOnlineUsers()[i];
userGames[key] = client.getListOfOnlineUsers()[i].presence.game;
}
看起来干净多了。好的,谢谢!提醒阅读本文的所有人:
client.getListOfOnlineUsers()
不是真正的函数。我只是用它来表示问题。
let userGames = {};
const userList = client.getListOfOnlineUsers();
userList.forEach(u => userGames[u] = u.presence.game);