所以我在文件中有一个变量列表,我想将其转换为javascript中分隔下划线的所有大写字母。
可变模式如下:
AwsKey
AwsSecret
认知用户池
我想转换如下:
AWS_KEY
AWS_SECRET
COGNITO_USER_POOL
我该如何编写一个用javascript实现这一点的函数?任何帮助都将不胜感激。非常感谢。
编辑:对不起,我忘了把它们做成大写
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);