Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中将大小写字符串转换为分隔下划线的所有大写字母_Javascript_Function - Fatal编程技术网

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

在javascript中将大小写字符串转换为分隔下划线的所有大写字母,javascript,function,Javascript,Function,因此,我在文件中有一个变量列表,我想用javascript将其转换为所有分隔下划线的大写字母 变量模式如下所示: 奥斯基 奥塞克雷特 认知用户池 我想转换如下: AWS_键 阿苏的秘密 COGNITO_用户_池 如何用javascript编写一个函数来实现这一点? 任何帮助都将不胜感激。 谢谢。编辑:对不起,我忘了把它们写成大写 function camelToCaps(str) { return str.replaceAll(/([A-Z])/g, '_$1').replace(/([a-z]

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

变量模式如下所示:

奥斯基

奥塞克雷特

认知用户池

我想转换如下:

AWS_键

阿苏的秘密

COGNITO_用户_池

如何用javascript编写一个函数来实现这一点? 任何帮助都将不胜感激。
谢谢。

编辑:对不起,我忘了把它们写成大写

function camelToCaps(str) { return str.replaceAll(/([A-Z])/g, '_$1').replace(/([a-z])/, '$1).toUpperCase().slice(1); }
const camels=[
“AwsKey”,
“AwsSecret”,
“CognitoUserPool”,
];
函数camelToCaps(str){return str.replaceAll(/([A-Z])/g,'.$1').toUpperCase().slice(1);}
const caps=camels.map(camelToCaps);

控制台日志(caps)你试过什么?你能展示你的代码吗?