我目前有一个数组u._roles,其中填充了来自“581199939464462340”等组的 ID。其次,我有一个字典,其中键是角色 ID,值是名称,例如{key: "581199939464462340", value: "Member"}.
现在我想获取数组的“最高”角色的名称。目前我有这个丑陋的 if 语句,但我认为可以做得更好,但是如何?(数组u._roles是只读的)。
u._roles 可能如下所示:
["5812040340469414946", "581200340469415946", "581209222700597248"]所以“最高”将是“581200340469415946”(第二个如果)。(然后从字典中获取这个id的名字roleMap)
var Rank;
if (u._roles.includes("581199939464462340")) {
Rank = roleMap["581199939464462340"]; // highest
} else if (u._roles.includes("581200340469415946")) {
Rank = roleMap["581200340469415946"]; //
} else if (u._roles.includes("581214123334041620")) {
Rank = roleMap["581214123334041620"]; //
} else if (u._roles.includes("588976480017448988")) {
Rank = roleMap["588976480017448988"]; //
} else if (u._roles.includes("581203853635223574")) {
Rank = roleMap["581203853635223574"]; //
} else if (u._roles.includes("581209222700597248")) {
Rank = roleMap["581209222700597248"]; //
} else if (u._roles.includes("592436270031175681")) {
Rank = roleMap["592436270031175681"]; // lowest
} else {
Rank = "";
}
最高并不意味着最高的数字。它只是我喜欢使用的命令。
哆啦的时光机
慕尼黑8549860
婷婷同学_
相关分类