Javascript用其他东西替换一个值,有什么建议吗?

Javascript用其他东西替换一个值,有什么建议吗?,javascript,string,discord,Javascript,String,Discord,如何替换返回不同地区(例如:欧洲、巴西、日本、俄罗斯等)的字符串message.guild.region,并使其返回这些地区,但使用首字母大写(例如:欧洲、巴西、日本、俄罗斯等)?欢迎任何帮助,如果有不清楚的地方,请道歉。我会尽力解释清楚 这是我的密码: if (message.content.startsWith(`${prefix}serverinfo`)) { const serverinfoembed = new Discord.MessageEmbed()

如何替换返回不同地区(例如:欧洲、巴西、日本、俄罗斯等)的字符串
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)
    }

我想你需要这个:

然后使用
map
功能:

newRegions = regions.map(region => upperCaseFirst(region);
function capitalizeFirstLetter(string) {
  return string.charAt(0).toUpperCase() + string.slice(1);
}

将其传递给此函数:

newRegions = regions.map(region => upperCaseFirst(region);
function capitalizeFirstLetter(string) {
  return string.charAt(0).toUpperCase() + string.slice(1);
}

成功了,非常感谢!