用其他替换值,有什么建议吗?

时间:2020-07-28 12:58:01

标签: javascript string discord

如何替换字符串message.guild.region,该字符串返回不同的区域(例如:欧洲,巴西,日本,俄罗斯等),并使其返回这些区域,而用首字母大写(例如:欧洲) ,巴西,日本,俄语等)?欢迎您提供任何帮助,如果有不清楚的地方,抱歉。我会尽力解释。

这是我的代码:

    if (message.content.startsWith(`${prefix}serverinfo`)) {
        const serverinfoembed = new Discord.MessageEmbed()
        .setColor(`#a87f32`)
        .setTitle(`${message.guild.name}`)
        .addFields(
        { name: '**Owner**', value: `${message.guild.owner}`, inline: true },
        { name: '**Region**', value: `${message.guild.region}`, inline: true },
        { name: '**Members**', value: `${message.guild.memberCount}`, inline: true },
        )
        .setFooter(`ID: ${message.guild.id} | Server Created • ${message.guild.createdAt.toDateString()}`)
        message.channel.send(serverinfoembed)
    }

2 个答案:

答案 0 :(得分:0)

我认为您需要这个:

How do I make the first letter of a string uppercase in JavaScript?

然后使用map函数:

newRegions = regions.map(region => upperCaseFirst(region);

答案 1 :(得分:0)

将其传递给此功能:

function capitalizeFirstLetter(string) {
  return string.charAt(0).toUpperCase() + string.slice(1);
}