Skip to content

Latest commit

 

History

History
12 lines (11 loc) · 356 Bytes

File metadata and controls

12 lines (11 loc) · 356 Bytes
function toCamelCase(str) {
  let strArr = str.split(/[-_]/);
  for (let i = 1; i < strArr.length; i++) {
    strArr[i] = strArr[i][0].toUpperCase() + strArr[i].substring(1);
  }
  return strArr.join("");
}

console.log(toCamelCase("the_stealth_warrior")); //theStealthWarrior
console.log(toCamelCase("The-Stealth-Warrior")); //TheStealthWarrior