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);
}
成功了,非常感谢!