将驼峰式字符串转换为全部大写并在javascript中分隔下划线

所以我在文件中有一个变量列表,我想将其转换为在javascript中分隔下划线的所有大写字母。

变量模式是这样的:

AWSKey

AWS秘密

认知用户池

我想像下面这样转换:

AWS_KEY

AWS_秘密

KNOWN_USER_POOL

如何在 javascript 中编写一个执行此操作的函数?任何帮助将非常感激。谢谢。


紫衣仙女
浏览 180回答 1
1回答

海绵宝宝撒

编辑:抱歉我忘了将它们设为大写function camelToCaps(str) { return str.replaceAll(/([A-Z])/g, '_$1').replace(/([a-z])/, '$1).toUpperCase().slice(1); }const camels = [  'AwsKey',  'AwsSecret',  'CognitoUserPool',];function camelToCaps(str) { return str.replaceAll(/([A-Z])/g, '_$1').toUpperCase().slice(1); }const caps = camels.map(camelToCaps);console.log(caps);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript