js-mentorship-razvan / javascript

Javascript study notes
GNU General Public License v3.0
22 stars 2 forks source link

Convert string to camel case #596

Closed RazvanBugoi closed 2 years ago

RazvanBugoi commented 2 years ago

https://www.codewars.com/kata/517abf86da9663f1d2000003/train/javascript

RazvanBugoi commented 2 years ago
function toCamelCase(str){
  let arr;
  let output = ""

  if (str.includes("-")) {
    arr = str.split("-") 
  } else if (str.includes("_")) {
    arr = str.split("_") 
  } else {
    return str
  }

  arr.forEach((element) => output += element.replace(element[0], element[0].toUpperCase()))
  return str[0].toLowerCase() == str[0] ? output.replace(output[0], output[0].toLowerCase()) : output
}