蛇到骆驼案例:我被困在第二个字符串中,当我连接时无法跳过第一个字符,不要重复 de char[0]

问题描述 投票:0回答:2

该函数只能用.map来解决,我找不到跳过每个字符串的第一个索引来解决练习的方法。

`

let snakeToCamel = function(string) {
    // Your code here
    const result = string.split("_").map(char => char[0].toUpperCase() + char.toLowerCase());
    return result.join("");
};
console.log(snakeToCamel('snakes_go_hiss')); // 'SnakesGoHiss'
console.log(snakeToCamel('say_hello_world')); // 'SayHelloWorld'

`

这是我最好的特里,我用谷歌搜索答案,但我没有找到任何 .map 方法,如果有人知道我的错误在哪里,我非常感激。谢谢!

PD:我无法使用.replace!

javascript dictionary methods
2个回答
0
投票

我会使用切片而不是索引说明符

[]
..

char.slice(0,1)
获取第一个字符,
char.slice(1)
,获取从索引1到末尾的字符..

例如。

let snakeToCamel = function(string) {
    const result = string.split("_").map(char => char.slice(0,1).toUpperCase() + char.slice(1).toLowerCase());
    return result.join("");
};
console.log(snakeToCamel('snakes_go_hiss')); // 'SnakesGoHiss'
console.log(snakeToCamel('say_hello_world')); // 'SayHelloWorld'


0
投票

我将

... + char.toLowerCase()
替换为
char.substring(1).toLowerCase()


这个答案被发布为问题编辑问题蛇到骆驼案例:[已解决]我被困在第二个字符串中,当我连接时无法跳过第一个字符,不要重复德字符[0] 由 OP Ezequiel Pratissoli 根据 CC BY-SA 4.0 制作。

© www.soinside.com 2019 - 2024. All rights reserved.