【问题标题】:Convert camel case string into all caps separating underscores in javascript [duplicate]将骆驼大小写字符串转换为在javascript中分隔下划线的所有大写字母[重复]
【发布时间】:2020-11-24 00:37:34
【问题描述】:

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

变量模式是这样的:

AwsKey

AwsSecret

CognitoUserPool

我想转换如下:

AWS_KEY

AWS_SECRET

COGNITO_USER_POOL

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

【问题讨论】:

  • 你试过什么?你能展示你的代码吗?

标签: javascript function


【解决方案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);

【讨论】:

    猜你喜欢
    • 2010-12-03
    • 2014-10-30
    • 2020-12-05
    • 1970-01-01
    • 1970-01-01
    • 2020-11-08
    • 2014-02-04
    • 2011-01-16
    相关资源
    最近更新 更多