尝试转换为驼峰式时,toUpperCase在for循环中不起作用

迈克·K

我查看了其他一些问题,但还没有找到特定于此问题的问题。这是我所拥有的:

function toCamelCase(str){
  const _str = str.split(/-|_/)

  for (let i = 0; i < _str.length; i++) {
    // if first character of string is capital,
    // make it Pascal Case, not Camel Case
    if (i === 0) {
      _str[i][0] =
        _str[i][0].match(/[A-Z]/)
          ? _str[i][0].toUpperCase()
          : _str[i][0].toLowerCase()
    } else {
      _str[i][0] = _str[i][0].toUpperCase()
    }
  }

  return _str.join("")
}

toCamelCase("This-is_a_test-string") // Thisisateststring

输出应为ThisIsATestString,但由于某种原因它不起作用。奇怪的是,第一个可以if (i === 0) ..正确输入并分配,但其余的即使输入也无法正常工作。

妮娜·斯科茨(Nina Scholz)

为什么不对单个字母使用功能替换呢?

const toCamelCase = string => string.replace(/[_\-](.)/g, (_, g) => g.toUpperCase());

console.log(toCamelCase("This-is_a_test-string"));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试转换为驼峰式时,toUpperCase在for循环中不起作用

来自分类Dev

$ @变量在for循环中不起作用,尝试遍历用户列表

来自分类Dev

+ =在For循环中不起作用

来自分类Dev

将for循环转换为foreach循环不起作用

来自分类Dev

为什么不在循环中时,诺言不起作用?

来自分类Dev

放入循环中时批处理代码不起作用

来自分类Dev

尝试将mysql转换为mysqli,不起作用

来自分类Dev

将 for 循环转换为 forEach 不起作用

来自分类Dev

使用= +在for循环中不起作用

来自分类Dev

对于循环中的对象不起作用

来自分类Dev

Realloc在while循环中不起作用

来自分类Dev

.replace在for循环中不起作用吗?

来自分类Dev

在for循环中嵌套if语句不起作用

来自分类Dev

如果语句在For循环中不起作用

来自分类Dev

for循环中的break语句不起作用

来自分类Dev

JavaScript for循环中的jQuery不起作用

来自分类Dev

可变路线在For循环中不起作用

来自分类Dev

MATLAB ConnectedComponentLabeler在for循环中不起作用

来自分类Dev

条件`if()`在嵌套循环中不起作用

来自分类Dev

atoi函数在for循环中不起作用

来自分类Dev

Sed 在 bash for 循环中不起作用

来自分类Dev

Implode() 在 While 循环中不起作用

来自分类Dev

For 循环中的 setTimeout 不起作用

来自分类Dev

if 语句在 for 循环中不起作用

来自分类Dev

Jquery 在转换为 es5 时不起作用

来自分类Dev

C中的类型转换不起作用(尝试将数字转换为ASCII表示的字母)

来自分类Dev

为什么当文件存在时for循环中的`zip`起作用,而当文件不存在时为什么不起作用?

来自分类Dev

为什么当文件存在时for循环中的`zip`起作用,而当文件不存在时为什么不起作用?

来自分类Dev

为什么当文件存在时for循环中的zip起作用,而当文件不存在时为什么不起作用?

Related 相关文章

  1. 1

    尝试转换为驼峰式时,toUpperCase在for循环中不起作用

  2. 2

    $ @变量在for循环中不起作用,尝试遍历用户列表

  3. 3

    + =在For循环中不起作用

  4. 4

    将for循环转换为foreach循环不起作用

  5. 5

    为什么不在循环中时,诺言不起作用?

  6. 6

    放入循环中时批处理代码不起作用

  7. 7

    尝试将mysql转换为mysqli,不起作用

  8. 8

    将 for 循环转换为 forEach 不起作用

  9. 9

    使用= +在for循环中不起作用

  10. 10

    对于循环中的对象不起作用

  11. 11

    Realloc在while循环中不起作用

  12. 12

    .replace在for循环中不起作用吗?

  13. 13

    在for循环中嵌套if语句不起作用

  14. 14

    如果语句在For循环中不起作用

  15. 15

    for循环中的break语句不起作用

  16. 16

    JavaScript for循环中的jQuery不起作用

  17. 17

    可变路线在For循环中不起作用

  18. 18

    MATLAB ConnectedComponentLabeler在for循环中不起作用

  19. 19

    条件`if()`在嵌套循环中不起作用

  20. 20

    atoi函数在for循环中不起作用

  21. 21

    Sed 在 bash for 循环中不起作用

  22. 22

    Implode() 在 While 循环中不起作用

  23. 23

    For 循环中的 setTimeout 不起作用

  24. 24

    if 语句在 for 循环中不起作用

  25. 25

    Jquery 在转换为 es5 时不起作用

  26. 26

    C中的类型转换不起作用(尝试将数字转换为ASCII表示的字母)

  27. 27

    为什么当文件存在时for循环中的`zip`起作用,而当文件不存在时为什么不起作用?

  28. 28

    为什么当文件存在时for循环中的`zip`起作用,而当文件不存在时为什么不起作用?

  29. 29

    为什么当文件存在时for循环中的zip起作用,而当文件不存在时为什么不起作用?

热门标签

归档