在javascript中将驼色大小写字符串转换为分隔下划线的所有大写字母



所以我在文件中有一个变量列表,我想将其转换为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);

相关内容

  • 没有找到相关文章

最新更新