Aprenda Lodash: _.camelCase, transforme uma string em camelCase
De acordo com a documentação do lodash, _.camelCase transforma uma string em camelcase. Sua tarefa é recriar o camel case do lodash com sua própria função usando JavaScript puro.
Já existe um desafio de camel case no Edabit, mas a versão do lodash é muito mais robusta. Ela consegue identificar se uma string já está em camel case e, nesse caso, simplesmente retorna a string. Ela também consegue lidar com números e letras maiúsculas que estão lado a lado.
Caso de uso
Às vezes quero criar uma nova variável cujo nome seja uma combinação dos nomes de outras variáveis. Suponha que eu queira saber a data de nascimento de user1 e tenha duas variáveis, user1 e dateOfBirth. Se eu combiná-las, obtenho user1dateOfBirth, que é um formato inválido para a minha aplicação. Eu usaria _.camelCase("user1" + "dateOfBirth") e obteria user1DateOfBirth.
Exemplos
camelCase("Foo Bar") ➞ "fooBar"
camelCase("--foo-bar--") ➞ "fooBar"
camelCase("__FOO_BAR__") ➞ "fooBar"Observações
- Não tente importar o lodash; você está simplesmente escrevendo sua própria versão.
- Toda esta série de desafios pode ser encontrada aqui.