728x90
// https://javascript.info/array-methods#tasks
// Q. Translate border-left-width to borderLeftWidth
function camelize(str) {
return str
.split('-')
.map((word, index) => index === 0 ? word : word[0].toUpperCase() + word.slice(1))
.join('')
}
const str1 = 'border-left-width';
const str2 = 'background-color';
const str3 = 'list-style-image';
const str4 = '-webkit-transition';
const result1 = camelize(str1);
const result2 = camelize(str2);
const result3 = camelize(str3);
const result4 = camelize(str4);
console.log(result1);
console.log(result2);
console.log(result3);
console.log(result4);
view raw 1.camelize.js hosted with ❤ by GitHub

+ Recent posts